yum list installed | grep php #檢查當前安裝的PHP包
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 ....#若是有安裝的PHP包,先刪除他們
#配置yum源
#如下是CentOS 7.0的源。php
# yum install epel-releasemysql
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpmlinux
#安裝PHP7.x
#yum源配置好了,下一步就安裝PHP7.2
yum install --enablerepo=remi --enablerepo=remi-php72 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gd php-redis php-fpmgit
#從PHP5.5開始PHP代碼緩存從APC變成了Zend OPcache了。
#若是想刪除上面安裝的包,從新安裝
rpm -qa | grep webstatic
rpm -e 上面搜索到的包便可web
#一、基礎環境
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/configredis
setenforce 0sql
systemctl stop firewalld #個人亞馬遜ec2指令是service stop firewalld數據庫
systemctl disable firewalld #ec2指令是service disable firewalldapache
#二、安裝LAMP
#//檢查當前安裝的PHP,移動舊的版本
rpm -e $(yum list installed | grep php)緩存
#//安裝epel-擴展源,安裝php7
sudo yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum install -y php72-php php72-php-gd php72-php-imap php72-php-mbstring php72-php-mysqlnd php72-php-pecl-mysql php72-php-opcache php72-php-pdo php72-php-pecl-apcu php72-php-odbc php72-php-cli php72-php-pecl-http php72-php-pecl-http-devel
#個人用php72-php*安裝報錯直接php72*安裝ok
#安裝mariadb
#啓動服務器並加入開機啓動
systemctl start httpd mariadb
system enable httpd mariadb
mysql_secure_installation
#DISCUZ
#1 配置discuz虛擬主機-> cat /etc/httpd/conf.d/discuz.conf
<VirtualHost *:80>
ServerName discuz.jackzz.rocks
DocumentRoot "/code/discuz"
</VirtualHost>
<Directory /code/discuz>
AllowOverride None
Require all granted
</Directory>
#2 部署代碼
、、、
mkdir /soft/src;cd /soft/src
yum install git -y
git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
cp -r DiscuzX/upload/ /code/discuz
systemctl restart httpd
127.0.0.1 discuz.jackzz.rocks blog.jackzz.rocks test.jackzz.rocks#/etc/hosts #綁定hosts文件
chmod 777 -R /code/discuz/{config,data,uc_client,uc_server} #目錄不可寫須要受權
、、、
# 3 wordpress 部署
、、、、
cd /etc/httpd/conf.d/;cp discuz.conf wordpress.conf#複製一份配置文件內容改成wordpress的
cd /soft/src #切換到應用部署目錄
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz#下載中文版wordpress
tar xf wordpress-XXX
cp -r wordpress /code/
systemctl restart httpd
http -t #檢測配置
#建立wordpress數據庫
mysql -uroot -pxxx#xxx是密碼
create database wordpress;#須要建立數據庫,坑1
chown -R apache.apache /code/wordpress/#須要受權,坑2、、、、