安装apache
设置apache开机启动
配置apache
vi /etc/httpd/conf/httpd.conf
修改默认监听端口为88
80端口给nginx用
设置ServerName
开启apache rewrite
1 2 3 4 5
| <Directory "/var/www/html"> ...... AllowOverride All ...... </Directory>
|
配置站点(虚拟主机),以用控为例
1 2 3 4 5 6
| [root@host-10-10-10-4 conf.d] [root@host-10-10-10-4 conf.d] listen 8081 <VirtualHost *:8081> DocumentRoot /var/www/html/console </VirtualHost>
|
安装php7.1
设置源
1 2 3 4
| wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum clean all yum makecache
|
安装php7.1及相关扩展
1
| yum install --enablerepo=remi-php71 php php-opcache php-devel php-mbstring php-mcrypt php-pecl-xdebug php-openssl php-pear php-bcmath php-mysqlnd php-gd php-common php-fpm php-intl php-cli php-xml php-pecl-apcu php-pdo php-gmp php-process php-pecl-imagick
|
修改php配置
1 2 3
| vi /etc/php.ini upload_max_filesize = 100M post_max_size=110M
|
禁用危险函数(需研发确认):
1
| disable_functions = exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source,pcntl_exec,mail
|
swoole扩展安装(推送服务需要)
安装依赖包
1
| yum install openssl-devel
|
下载swoole源码包
1
| wget https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gz -O swoole-src-2.0.8.tar.gz
|
解压
1
| tar zxvf swoole-src-2.0.8.tar.gz
|
编译安装
1 2 3 4
| cd swoole-src-2.0.8 phpize ./configure --enable-openssl make && make install
|
配置
修改php.ini,在文件结尾加上:extension=swoole.so
1
| echo "extension=[swoole.so](http://swoole.so/)" >>/etc/php.ini
|
重启apahce,确认swoole安装成功
1 2 3
| [root@host-10-10-10-4 swoole-src-2.0.8] [root@host-10-10-10-4 swoole-src-2.0.8] swoole
|