東坡下載:內容最豐富最安全的下載站!

首頁知識庫網絡軟件 → VPS CentOS安裝Apache+PHP+MySQL指南

VPS CentOS安裝Apache+PHP+MySQL指南

相關文章發表評論 來源:百度搜索時間:2019/2/28 20:11:38字體大。A-A+

更多

作者:佚名點擊:0次評論:0次標簽: VPS

一、登錄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

6、創建數據庫并授權
create database mydbname;

7、創建用戶并授權
grant all on mydbname.* to 'mydbusr' identified by 'mydbpwd';
其中的mydbusr為數據庫訪問賬戶,mydbpwd為數據庫訪問密碼。
如果還有其他數據庫,參照6和7依次創建并授權。

注意:
如果是上傳數據庫文件,請確保700目錄權限(數據表660權限),具體權限跟mysql運行用戶有關。 
修改權限時,請注意先把mysql關閉。 
在訪問MYSQL時,如果出現只讀錯誤,可能你剛修改的數據庫權限還不對,在做調整,如果出現_QUERY_ERROR_Can't find file: './mydbname/mysometable.frm' (errno: 13)這樣的錯誤,先關閉mysql,再刪除ib_logfile0和ib_logfile1,然后重啟數據庫即可。

8、刪除匿名帳戶或添加訪問密碼
mysql>delete from user where user="";
或給他設個密碼:
mysql>update user set password=password('New passwd') where user='';
mysql>flush privileges;

9、刷新權限
flush privileges;

10、退出閃人
quit

備注:默認數據庫在/var/lib/mysql目錄下,注意需要把數據庫文件夾及文件改為660權限

四、為CentOS VPS安裝PHP
1、安裝PHP
yum install php php-pear

2、調整PHP配置
vi /etc/php.ini
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

3、重啟APACHE
/etc/init.d/httpd restart

4、讓PHP支持MYSQL
yum install php-mysql

5、安裝GD庫
yum install php-gd

6、重啟APACHE
/etc/init.d/httpd restart

到這里已經完成安裝,接下來:

上傳網站程序、調整個別目錄權限 
設置域名解析并等待生效

擴展知識

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

彩票网上投注软件 今日贵州快三开奖结果 高手福彩3D单选一注 河南省11选5开奖结果 股票配资平台怎么赚钱的 江西快三基本走势 快3快20秒开奖 股市行情最新消息 上海十一选五任选走势图 安徽快三计划 江苏7位数中3位多少钱