配置LAMP (php-fpm模式)部署步驟
1.安裝mariadb
yum install maridb-server -y
1).配置server.cnf
cp /etc/my.cnf.d/server.cnf{,.back} vim /etc/my.cnf.d/server.cnf ##mariadb服務器端配置文件 [mysqld] ##以下項是優化項目可根據需要選擇## innodb_file_per_table=ON ##使用獨立表空間模式(建議使用 skip_name_resolve=ON ##禁止域名反向解析(可選)
2).安裝完成后安全配置
systemctl start mariadb.service ##啟動mariadb服務 systemctl enable mariadb.service ##設置為開機啟動## mysql_secure_installation ##安裝完成后安全初始化,添加root密碼,刪除匿名登錄賬戶,禁止遠程使用root用戶登錄,刪除測試數據庫和使用##
2.安裝php模塊及php-fpm
yum -y install php-fpm php-mysql php-gd php-mbstring php-mcrypt
3.配置或者優化php-fpm
cp /etc/php-fpm.d/www.conf{,.back} vim /etc/php-fpm.d/www.conf pm.max_spare_servers = 15 pm.status_path = /pmstatus ping.path = /ping ping.response = pong #默認/var/lib/php/session目錄不存在,所以我們要創建此目錄 mkdir -pv /var/lib/php/session chown apache:apache /var/lib/php/session
4.啟動php-fpm
systemctl start php-fpm.service ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 127.0.0.1:9000 *:* LISTEN 0 50 *:3306 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
5.安裝httpd
yum install httpd -y httpd -M # 確保有 proxy_fcgi_module (shared) 模塊 # 否則無法與后端程序進行通信
6.創建應用目錄和授權目錄
mkdir -p /application/www chown -R apache:apache /application/www #在www目錄里面創建test目錄,并創建一個index.php測試頁 cd /application/www mkdir test && cd test vim index.php <?php phpinfo(); ?>
7.配置代理和httpd虛擬主機,并支持PHP
vim /etc/httpd/conf.d/test.conf <VirtualHost *:80> ServerName www.test.com DocumentRoot /application/www/test ProxyRequests Off #關閉正向代理 DirectoryIndex index.php #反代 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/application/www/test/$1 ProxyPassMatch ^(/pmstatus.*)$ fcgi://127.0.0.1:9000/$1 <Directory "/application/www/test"> #Options None #使用符號鏈接 Options FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
8.添加hosts解析
vim /etc/hosts #add 192.168.42.135 www.test.com
9.瀏覽器訪問www.test.com [ ok ]
10.安裝phpmyadmin
cd /application/www/ wget -c http://192.168.42.26/install_package/down/phpMyAdmin-4.0.10.20-all-languages.tar.gz tar xvf phpMyAdmin-4.0.10.20-all-languages.tar.gz ln -s phpMyAdmin-4.0.10.20-all-languages phpmyadmin cd phpmyadmin cp config.sample.inc.php config.inc.php vim config.inc.php #更改一下配置項,在隨機碼后面隨便添加隨機碼 $cfg['blowfish_secret'] = 'a8b7c6dfs433'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
11.給phpmyadmin添加虛擬主機和hosts解析
echo "192.168.42.135 www.phpmyadmin.com" >>/etc/hosts vim /etc/httpd/conf.d/phpmyadmin.conf <VirtualHost *:80> ServerName www.phpmyadmin.com DocumentRoot /application/www/phpmyadmin ProxyRequests Off #關閉正向代理 DirectoryIndex index.php #反代 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/application/www/phpmyadmin/$1 <Directory "/application/www/phpmyadmin"> #Options None #使用符號鏈接 Options FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
12.重啟apache,在瀏覽器訪問www.phpmyadmin.com 就能訪問以web界面的方式操作數據庫了
原創文章,作者:srayban,如若轉載,請注明出處:http://www.www58058.com/77388