歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

CentOS安裝Apache+PHP+MySQL指南

以前在VPS上一直用Ubuntu,要不是Linode告警了,也想不到去換系統,後來一搜才知道用CentOS或許更多,看來天緣老人家還是落伍了,隨有此文,CentOS下安裝APACHE+PHP+MYSQL過程(VPS)。同樣,本文參考來源為Linode官方文檔,Linode那幾個老外真夠敬業給力,文檔寫的那麼詳細,本來想發揮點也難。

基礎閱讀:

VPS服務器選擇和維護入門

虛擬主機、合租空間、VPS主機與租用托管

Ubuntu VPS安裝Apache+PHP+MySQL指南

第一步,CentOS系統選擇設置就不說了,全部在Linode後台操作就可以了。

一、登錄VPS修改主機名

1、登錄到服務器

使用終端工具登錄到服務器,Linux、Mac系統可以使用終端工具進行SSH連接登錄,Windows平台可以使用Putty進行登錄。

以Putty為例,只需輸入IP地址,選擇SSH連接,點擊OPEN即可,第一次登錄可能會彈出安全警告,確認即可,在終端界面輸入管理員賬戶名和密碼即可。

2、修改主機名

默認的主機名是localhost,建議修改掉,不只是為了安全,也方便記憶和識別:

echo "HOSTNAME=myhostname" >> /etc/sysconfig/network
hostname "myhostname"

3、運行更新(包括內核和軟件包)

yum update

如果不更新內核,而只更新軟件包,請使用命令:

yum --exclude=kernel* update

注:

  • 下文假設都是按照ROOT用戶登錄進行操作的,如果是其它用戶,可能最終安裝完成後,有關目錄(比如網站目錄、數據庫目錄)的權限具體設置有所不同。
  • 下文安裝LAMP SERVER為例。

二、為CentOS VPS安裝Apache

1、安裝APACHE

yum install httpd

2、備份httpd.conf配置文件

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

3、創建虛擬機配置文件

文件路徑為:/etc/httpd/conf.d/

文件名為:vhost.conf

內容如下:

NameVirtualHost 12.34.56.78:80

< VirtualHost 12.34.56.78:80>
ServerAdmin [email protected]
ServerName metsky.com
ServerAlias www.metsky.com
DocumentRoot /srv/www/metsky.com/public_html/
ErrorLog /srv/www/metsky.com/logs/error.log
CustomLog /srv/www/metsky.com/logs/access.log combined
< /VirtualHost>

如果有多個虛擬主機,只需依次添加<VirtualHost 12.34.56.78:80> ....</VirtualHost>即可(上文假設網站放置目錄為/srv/www/metsky.com/public_html/)。

創建完成後拷貝上傳到/etc/httpd/conf.d/,稍後啟動apache後,系統會自動鏈接。

4、創建網站目錄(上傳文件)

mkdir -p /srv/www/metsky.com/public_html

mkdir /srv/www/metsky.com/logs

如果已經有了metsky.com/public_html和metsky.com/logs這樣目錄或網站文件,直接上傳即可,稍後注意需要修改訪問權限。

5、啟動Apache

/etc/init.d/httpd start

後續只要涉及上文的vhost.conf修改,就需要:

/etc/init.d/httpd reload

6.設置開機啟動Apache

/sbin/chkconfig --levels 235 httpd on

三、為CentOS VPS安裝MYSQL

1、安裝Mysql(密碼分配按照原MYSQL分配)

yum install mysql-server

2.設置開機啟動

/sbin/chkconfig --levels 235 mysqld on

3.啟動mysql

/etc/init.d/mysqld start

4.安裝mysql安全更新

mysql_secure_installation

這時要輸入ROOT密碼,打回車,接著會問是否設置ROOT密碼,選擇Y,輸入新的ROOT密碼,重復輸入一次。

接著提示是否刪除匿名帳戶,選擇Y。

是否開啟ROOT遠程登錄,選擇N。(這個要看個人了,天緣建議最好選擇N,如需遠程去單獨創建一個用戶用於遠程登錄。)

刪除測試數據庫,選擇Y。

重新加載權限表,選擇Y。

5、登錄MSYQL

mysql -u root -p

如果是第一次登錄,密碼為空,直接回車即可

修改ROOT密碼命令如下:

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD('mypassword') WHERE user='root';

mysql>FLUSH PRIVILEGES;

假設密碼為:mypassword

Copyright © Linux教程網 All Rights Reserved