Linux下Apache、MySql、PHP安裝及配置教程

本文是通過配置我的網(wǎng)站liuzhenbase時(shí)筆記記錄修改的,Linux版本是CentOS 6.5_x86_64位架構(gòu),使用的是阿里云的云服務(wù)器。

本文主要內(nèi)容

  1. 更新yum源
  2. 安裝Apache服務(wù)器
  3. 安裝MySql
  4. 安裝PHP運(yùn)行環(huán)境
  5. 配置Apache使其支持PHP
  6. 安裝MySql圖形管理界面phpMyAdmin
  7. 安裝FTP服務(wù)
  8. 使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)保留源地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容