[centos] apache、php配置
来源:互联网 发布:品质365 知乎 编辑:程序博客网 时间:2024/05/19 20:45
- 安装 apache
yum -y install httpd apr apr-util httpd-manual mod_ssl mod_perl mod_auth_mysql httpd-devel
- 启动 apache
systemctl start httpd.service
或service httpd start
- apache 多端口监听
- 编辑 apache 配置文件
vi /etc/httpd/conf/httpd.conf
- 找到 Listen 80,在其下方增加 Listen 8080
- 保存退出
- 重启 apache
systemctl restart httpd.service
或service httpd restart
- 编辑 apache 配置文件
设置站点虚拟目录和多站点配置
在
/etc/httpd/conf/httpd.conf
文档下可能会看到以下命令IncludeOptional conf.d/*.conf
这段话的意思是 在 /etc/httpd/conf.d/ 目录下所有后缀为 .conf 的文件都会被包含进来。so 我们只需要在 /etc/httpd/conf.d/ 目录下添加我们的多个 .conf 文件就可以了vi /etc/httpd/conf.d/test1.conf
NameVirtualHost *:80 #绑定端口,一定要设置<VirtualHost *:80>ServerAdmin test@test.com #出现问题后发送的邮件地址ServerName test1.cn #域名DocumentRoot "/var/www/test1" #站点根目录ServerAlias www.test1.cn blog.test1.cn #单站点多域名配置</VirtualHost>
也可以在
/etc/httpd/conf.d/test1.conf
文件中添加其他站点(单端口多域名设置)<VirtualHost ServerName *:80>ServerAdmin test@test.comDocumentRoot /var/www/test2ServerName blog.test.com</VirtualHost>
重启 apache 服务器
systemctl restart httpd.service
或service httpd restart
安装 libmcrypt 扩展
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure
make && make install
echo "/usr/local/lib" >> /etc/ld.so.conf
# 将扩展添加到 centos 环境变量 (ld) 中ldconfig
编译安装 php7 下载地址
wget http://124.202.164.13/files/425300000A4693F4/cn2.php.net/distributions/php-7.1.6.tar.gz
tar -zxvf php-7.1.6.tar.gz
编译安装
./configure --prefix=/etc/php7 --with-apxs2=/usr/bin/apxs #apxs 地址,请使用 whereis apxs 查找(使用时,请删除这段) --exec-prefix=/etc/php7 --bindir=/etc/php7/bin --sbindir=/etc/php7/sbin --includedir=/etc/php7/include --libdir=/etc/php7/lib/php --mandir=/etc/php7/php/man --with-config-file-path=/etc/php7/etc --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mcrypt=/usr/local/libmcrypt --with-mhash --with-openssl --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --with-opcache --with-redis --enable-fpm --enable-fastcgi --with-fpm-user=www --with-fpm-group=www --without-gdbm --disable-fileinfo
cd /etc/php7/bin/
cp phar.phar /usr/bin/phar.phar
cp php /usr/bin/php
cp php-cgi /usr/bin/php-cgi
cp php-config /usr/bin/php-config
cp phpize /usr/bin/phpize
cp /etc/php7/sbin/php-fpm /usr/bin/php-fpm
cd /etc/php7/etc/
cp php-fpm.conf.default php-fpm.conf
cp cp php-fpm.d/www.conf.default php-fpm.d/www.conf
- 进入 php7 源码目录
cp php.ini-development /etc/php7/etc/php.ini
groupadd www && useradd www -g www
配置 apache 运行 php 文件
vi /etc/httpd/conf/httpd.conf
- 找到 AddType 关键字 增加
AddType application/x-httpd-php .php .phtml
- 找到 LoadModule 关键字 增加
LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so
- 保存退出并重启 httpd
service httpd restart
- [centos] apache、php配置
- centos配置php mysql apache
- centos 配置apache+PHP+mysql
- CentOS 配置Apache+Mysql+PHP
- CentOS 配置 apache+php+mysql
- CentOS 配置Apache+Mysql+PHP
- [转]centos下配置apache+php+mysql
- CentOS 下Apache+PHP+MySQL 服务器配置
- 讲解关于centos配置apache+php安装
- CentOS 下配置 Apache+MySQL+PHP
- centos安装配置apache+php+mysql环境
- centos下配置apache,php,mysql
- apache,php和mysql配置(vps,centos)
- CentOS 7.0 安装配置php环境 Apache+PHP+mariadb
- CentOS+Apache+Mysql+Php安装及优化配置小记
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- CentOS,PHP,MySQL和Apache平台的配置
- 52单片机之定时器0
- 【版本控制】git,svn,cvs 粗略比较
- 读书笔记:MySQL服务器性能调优监控
- 52单片机之寄存器
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- [centos] apache、php配置
- 常见的C++面试题之String类
- sql注释语句
- 51nod 1350
- [BZOJ 3261]最大异或和:可持久化字典树
- 7.将0移至末尾
- 数组
- hdu 1114 Piggy-Bank(完全背包)
- 如何用数组做乘法表