本文是通過配置我的網(wǎng)站liuzhenbase時(shí)筆記記錄修改的,Linux版本是CentOS 6.5_x86_64位架構(gòu),使用的是阿里云的云服務(wù)器。
本文主要內(nèi)容
- 更新yum源
- 安裝Apache服務(wù)器
- 安裝MySql
- 安裝PHP運(yùn)行環(huán)境
- 配置Apache使其支持PHP
- 安裝MySql圖形管理界面phpMyAdmin
- 安裝FTP服務(wù)
- 使Apache支持偽靜態(tài)
1.更新yum源
使用主機(jī)的第一件事就是更新yum源,由于默認(rèn)的yum源是國外服務(wù)器,所以使用yum命令安裝軟件時(shí)會(huì)等待很久,且默認(rèn)源上的軟件不是最新的,所以推薦使用網(wǎng)易或阿里維護(hù)鏡像yum源。參考這里:ECS Linux服務(wù)器配置yum源、配置CentOS的yum源。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum makecache
三行命令分別是備份,安裝,生成緩存。
其中因?yàn)槭鞘褂玫陌⒗镌品?wù)器,數(shù)據(jù)可以走內(nèi)網(wǎng)(局域網(wǎng)),所以第二條為
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyuncs.com/repo/Centos-6.repo
2.安裝Apache服務(wù)器
apachectl -v
yum install httpd
/etc/init.d/httpd start
分別是查看是否安裝Apahce、安裝和啟動(dòng)Apache。Apache的默認(rèn)網(wǎng)站根目錄/var/www/html,配置文件路徑為/etc/httpd/conf/httpd.conf。參考這里:CentOS上使用yum安裝Apache
3.安裝MySql
yum list installed | grep mysql#查看是否已經(jīng)安裝
yum install mysql-server#安裝服務(wù)端
yum install mysql-devel#這個(gè)應(yīng)該是組件,不知道有什么用
yum install mysql#安裝客戶端
service mysqld start#啟動(dòng)
service mysqld stop#停止
service mysqld restart#重啟
mysqladmin -u root password 123456#設(shè)置密碼
mysql -u root -p #登錄
改密碼后要重啟Mysql服務(wù)器,參考:linux下使用yum安裝mysql
4.安裝PHP運(yùn)行環(huán)境
默認(rèn)情況下,
yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql
測試是否安裝成功,在根目錄下創(chuàng)建info.php文件,里面寫上代碼<? phpinfo(); ?>,通過http://lizhenbase.com/info.php訪問該文件,如果返回PHP信息說明安裝成功。
參考http://share.zhbor.com/article/32765.html
5.配置Apache使其支持PHP
這篇筆記寫的時(shí)間比較長了,不記得當(dāng)時(shí)需不需要在Apache中配置組件支持PHP,如果你訪問網(wǎng)站內(nèi)的.php文件返回源碼或下載文件,那么就需要配置組件。
需要在httpd.conf中添加以下代碼,修改后重啟Apache服務(wù)
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
6.安裝MySql圖形管理界面phpMyAdmin
這個(gè)就不多說了,從官網(wǎng)上下載下來(注意版本號(hào),看是否支持本機(jī)的MySql和PHP),直接放在網(wǎng)站根目錄下,在瀏覽器中輸入相應(yīng)的地址就可以訪問,登陸后即可管理。
7.安裝FTP服務(wù)
安裝FTP服務(wù)是必須的,安裝完成后要注意目錄權(quán)限是否可以讀寫或執(zhí)行。 使用ls -l命令查看文件權(quán)限參考這里
drwxr-xr-x 2 root root 4096 2月 10 01:29 cgi-bin
drwxr-xr-x 3 root root 4096 3月 17 11:23 error
drwxrwxrwx 7 root root 4096 3月 26 15:20 html
drwxr-xr-x 3 root root 4096 3月 17 11:37 icons
其中drwxrwxrwx中的每個(gè)字母分別對(duì)應(yīng)
文件類型、
用戶(User)可讀r,用戶可寫w,用戶可執(zhí)行x、
用戶所屬組成員(group)可讀r、用戶所屬組成員可寫w、用戶所屬組成員可操作x、
其他用戶(Other)可讀r、其他用戶可寫w、其他用戶可操作x
其中的兩個(gè)root分別對(duì)應(yīng)文件所屬用戶、文件所屬組。因?yàn)榫W(wǎng)頁文件需要所有用戶都可訪問,而所有用戶相對(duì)于root都屬于其他用戶,所以要為其賦予讀寫執(zhí)行權(quán)限。也就是chmod o+rwx www,文件系統(tǒng)比較復(fù)雜,有機(jī)會(huì)專門列出一篇文章進(jìn)行講解。這里你不懂的話執(zhí)行命令就行了。
rpm -qa | grep vsftpd#查看是否安裝
yum install vsftpd -y#安裝
useradd -d /var/www -s /sbin/nologin liuzhen#添加用戶使用時(shí)替換liuzhen為你的用戶名
passwd liuzhen#設(shè)置用戶密碼
chmod o+rwx www#更改目錄權(quán)限為用戶u、組g、其他o都可以讀r寫w操作x
service vsftpd start#啟動(dòng)FTP服務(wù)
8.使Apache支持偽靜態(tài)
如果使用WordPress設(shè)置固定鏈接為非默認(rèn)后網(wǎng)站內(nèi)鏈接不能訪問,那么你的網(wǎng)站不支持偽靜態(tài)。若不是偽靜態(tài)只能網(wǎng)站還能返回liuzhenbase.com/index.php?p1這種類似結(jié)構(gòu)的地址,而使用了偽靜態(tài)可以更好的利于搜索引擎搜錄排名。你可以參考本站的鏈接進(jìn)行設(shè)置。
找到apache的配置文件httpd.conf
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
#去掉上面這行的#號(hào)
AllowOverride All
# 搜索.htaccess,然后找到AllowOverride進(jìn)行修改
重啟Apache服務(wù),在網(wǎng)站根目錄下新建文件htaccess.txt,并且ohter用戶設(shè)置為(rwx)可讀可寫,然后再使用WordPress設(shè)置鏈接地址就可以了。
9.配置虛擬主機(jī)(等待更新)
最后更新日期2016年3月27日,如有疑問或指正請(qǐng)留言。
更新日期:2017年3月30日
> 轉(zhuǎn)載自我的個(gè)人博客Linux下Apache、MySql、PHP等服務(wù)安裝及配置教程
如需轉(zhuǎn)載請(qǐng)保留源地址