遠程登入VPS後進行環境配置,這裡我們就接受最簡單的PHP環境配置:
步驟一:
登入後直接輸入命令“yum -y install yum-fastestmirror”後斷行符號
出現說明已經開始安裝:
安裝成功後游標會回到[root@localhost ~]#後面
然後輸入命令“yum -y install gd* PHP* httpd* mysql* vsftpd*”如:
斷行符號後會出現的一些資訊:
這樣就說明已經開始安裝軟體,安裝完成後游標會回到[root@localhost ~]#後面,如:
然後重啟APACHE,MYSQL,VSFTP等服務
[root@localhost ~]#service httpd restart 重啟APAHCE
[root@localhost ~]#service mysqld restart 重啟MYSQL
[root@localhost ~]#service vsftpd restart 重啟VSFTP(FTP服務)
步驟二:
修改MYSQL的ROOT密碼:
[root@localhost ~]#mysqladmin -u root password ‘20488123′ 斷行符號 [引號內填密碼]
這樣簡單的MYSQL和APACHE就已經配置好了
APACHE的設定檔就是/etc/httpd/conf/httpd.conf
你可以通過cat命令查看:
[root@localhost ~]#cat /etc/httpd/conf/httpd.conf
通過vi命令編輯:
[root@localhost ~]#vi /etc/httpd/conf/httpd.conf
下面安裝ZEND
安裝ZEND:
可以通過wget 命令下載
[root@localhost ~]#wget ftp://ftp.de.netclusive.de/pub/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 斷行符號
有:http://www.zhztk.com/uploads/soft/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
ftp://ftp.de.netclusive.de/pub/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
http://www.filewatcher.com/m/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz.10208541.0.0.HTML
http://downloads.PHPchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
http://www.zhztk.com/a/ruanjianxiazai/2010/0726/338.HTML
下載完成後
[root@localhost ~]#tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 解壓
[root@localhost ~]#cd ZendOptimizer-3.3.3-linux-glibc23-i386 進入ZEND目錄
[root@localhost ~]#./install.sh 安裝
這裡不需要操作什麼 就一直斷行符號到安裝完成
安裝完成後關閉selinux
方法如下:
修改/etc/selinux/config檔案中的SELINUX=”" 為 disabled
執行命令:setenforce 0
就可以不重啟關閉selinux了
或者:
[root@localhost ~]#/usr/sbin/setenforce 0 斷行符號 “注意後面的零 不是因為字母”
步驟三:
配置VSFTP建立FTP使用者:
[root@localhost ~]#useradd -g ftp -d /var/www/HTML -s /sbin/nologin PHPwindd 斷行符號
可能會下面的警告:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
可以不必理會
或者你也可以一步步建立使用者
[root@localhost ~]#useradd -g ftp PHPwind123 斷行符號 建立一個PHPwind123的使用者 他屬於ftp組 這樣建立起來的使用者他具有SSH許可權 並且目錄在/home下
下面我們修改下他的許可權和目錄:
[root@localhost ~]#usermod -s /sbin/nologin PHPwind123 斷行符號 修改PHPwind123的許可權 取消他的SSH許可權 使他只有FTP的登入許可權
[root@localhost ~]#usermod -d /var/www/HTML PHPwind123 斷行符號 修改PHPwind123的根目錄 其他”var/www/HTML”就是PHPwind123的FTP根目錄 按照以上的環境配置
網站的根目錄就是在/var/www/HTML下面;
然後修改PHPwind123的登入密碼:
[root@localhost ~]#passwd PHPwind123 斷行符號
會出現下面的提示
Changing password for user PHPwind123.
New UNIX password: PHPwind123 這裡輸入密碼 這裡我們就設定成PHPwind123 然後斷行符號
Retype new UNIX password: PHPwind123 確定密碼 斷行符號 如果兩次密碼都一致這會出現如下提示
passwd: all authentication tokens updated successfully. 密碼設定成功;
步驟四:
修改SELinux參數
[root@localhost ~]#setsebool ftpd_disable_trans 1 斷行符號
[root@localhost ~]#service vsftpd restart 重啟VSFTP
說明:如果不修改,串連時會提示
500 OOPS: cannot change directory:/mpeg
500 OOPS: child died
步驟五:
修改網站目錄/var/www/HTML許可權和配置VSFTP
[root@localhost ~]#chomd -R 755 /var/www/HTML 網站目錄一般設定成755許可權即可 其中”-R”是表示包括HTML裡面的所有檔案夾和檔案都設定成755許可權 如果不需要可以取消-R
[root@localhost ~]#chown -R PHPwind123:ftp /var/www/HTML 設定網站目錄的運行使用者權限這裡我們設定/var/www/HTML在使用者PHPwind123和ftp組中運行
其中”-R”是表示包括HTML裡面的所有檔案夾和檔案都設定 如果不需要可以取消-R
這樣建立起來的使用者對其他目錄也是客戶查看的 為了安全性 我們需要將使用者鎖定在對應的FTP根目錄 就要對VSFTP的設定檔進行修改:
[root@localhost ~]#vi /etc/vsftpd/vsftpd.conf 編輯VSFTP的設定檔 其路徑是/etc/vsftpd/vsftpd.conf
修改一下內容
將anonymous_enable=NO,這樣可以限制匿名使用者登入。
local_enable=YES #啟用本機使用者登入
write_enable=YES #設定可以進行寫操作
local_umask=022 #設定上傳後檔案的許可權掩碼
userlist_enable=YES #啟用使用者登入控制
chroot_local_user=YES chroot_list_enable=NO chroot_list_file=/etc/vsftpd/chroot_list
修改完後重啟VSFTP 如果之前連過FTP工具 關掉FTP工具重新開啟串連 就可以
這裡就是將使用者鎖定在FTP的根目錄了 這樣也可以對FTP裡面的檔案進行任意修改
如:
步驟六:
綁定網域名稱到網站:下面是最簡單的一個網域名稱Binder 方法
開啟APACHE設定檔進行編輯
[root@localhost ~]#vi /etc/httpd/conf/httpd.conf 斷行符號
找到
#NameVirtualHost *:80 修改為
NameVirtualHost 61.164.140.243:80
就是去掉前面的”#”;然後把*改成VPS的IP地址
在檔案的最下面加入:
<VirtualHost 61.164.140.243:80>
DocumentRoot /var/www/HTML/bbs1 網站的目錄 可以自己定義
ServerName cesih.ibmf.cn 主機名稱
ServerAlias ceshi.ibmf.cn ceshi2.ibmf.cn 綁定的網域名稱 如果綁定多個網域名稱用空格隔開
</VirtualHost>
修改完成後重啟APAHCE
[root@localhost ~]#service httpd restart
如果有多個網站就直接在後面加目錄配置 重啟APACHE即可 比如我還有一個網站在/var/www/HTML/bbs目錄下 一共兩個網站 則配置如下:
<VirtualHost 61.164.140.243:80>
DocumentRoot /var/www/HTML/bbs1
ServerName cesih.ibmf.cn
ServerAlias ceshi.ibmf.cn ceshi2.ibmf.cn
</VirtualHost>
<VirtualHost 61.164.140.243:80>
DocumentRoot /var/www/HTML/bbs
ServerName bbs.zhztk.com
ServerAlias bbs.zhztk.com
</VirtualHost>
[root@localhost ~]#service httpd restart
到這裡就已經基本安裝完成了
webmin的下載和安裝使用教程可以參考:
http://www.zhztk.com/a/ruanjianxiazai/2011/0217/634.HTML
http://www.zhztk.com/a/xitongjiagou/Linuxxitong/2011/0217/636.HTML
http://www.zhztk.com/a/xitongjiagou/Linuxxitong/2011/0217/637.HTML