1. 程式人生 > >CentOS 7.4系統-Apache-PHP安裝-開發環境配置

CentOS 7.4系統-Apache-PHP安裝-開發環境配置

配置需求:
系統:CentOS 7.4
Apache版本:Apache2.4
PHP版本:php-5.6.32.tar.gz


檔案傳輸:
ssh實現windows與Linux之間傳送檔案,linux上安裝lrzsz:
yum install -y lrzsz


Apache配置:
1. 檢視系統是否已經安裝:
yum list installed | grephttpd


2.檢視httpd包是否可用
yum list | grep httpd


3.安裝Apache
yum install httpd


4.配置servername:
vi /etc/httpd/conf/httpd.conf
修改這行:
ServerName localhost:80


5.啟動apache服務
systemctl start httpd


6.檢視httpd狀態
systemctl status httpd


PHP配置:
1.下載PHP原始檔:http://www.php.net/downloads.php(php-5.6.32.tar.gz)
2. 上傳安裝包到/usr/local
cd /usr/local
rz


3.解壓:
tar -zxvf php-5.6.tar.gz


4.進入解壓包安裝一些必要的依賴
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel


5.安裝
yum -y install libxslt-devel* 
yum -y install perl* 
yum -y install httpd-devel
find / -name apxs 得到的路徑是:/usr/bin/apxs
於是得到--with-apsx2的路徑是/usr/bin/apxs


6.配置:
./configure --prefix=/usr/local/php-5.6 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos--with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs


7.編譯
make


8.編譯檢查
make test 這步可走可不走,因為它老是愛提示錯誤,但又不給錯誤資訊


9.安裝
make install


10.新增環境變數
vi /etc/profile
在末尾加入:
PATH=$PATH:/usr/local/php-5.6/bin
export PATH


11.使改動立即生效
source /etc/profile


12.檢視php版本
php -v 
(如果有問題 請檢查新增的環境變數是否是PHP安裝目錄裡的bin目錄)


13.生成必要檔案:在解壓目錄:
cp php.ini-production /usr/local/php-5.6/etc/php.ini
cp sapi/fpm/php-fpm /usr/local/php-5.6/etc/php-fpm
cp /usr/local/php-5.6/etc/php-fpm.conf.default /usr/local/php-5.6/etc/php-fpm.conf


14.修改Apache預設歡迎頁:
vi /etc/httpd/conf.d/welcome.conf 
將/usr/share/httpd/noindex 修改為/var/www/html


15.修改Apache配置:
vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
(請注意,/var/www這個路徑是自定義,在配置檔案中有好幾處這個路徑,如果更改,請全域性搜尋一下都改掉)
找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在後面新增
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source.php5
搜尋<IfModule dir_module>下面這一塊新增上index.php
<IfModule dir_module>
  DirectoryIndex index.html index.php
</IfModule>
搜尋有沒有下面這一行:
LoadModule php5_module modules/libphp5.so
如果沒有 請手動新增 否則 會出現執行php檔案變成下載
在最下面配置域名
#ServerName 127.0.0.1 修改成ServerName 47.52.255.233
<VirtualHost 47.52.255.233>
 DocumentRoot /usr/www/html
 ServerName  ooyizhi.com
</VirtualHost>