php编译安装
下载
解压
编译
./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
./configure
--prefix=/usr/local/php-fpm 指定安装路经
--with-config-file-path=/usr/local/php-fpm/etc 配置文件路径
--enable-fpm 开启fpm
--with-fpm-user=php-fpm 指定用户
--with-fpm-group=php-fpm 指定组
--with-mysql=/usr/local/mysql 关联MySQL
--with-mysqli=/usr/local/mysql/bin/mysql_config 关联MySQL (新版本使用mysqli)
--with-pdo-mysql=/usr/local/mysql
--with-mysql-sock=/tmp/mysql.sock 指定sock
php模块
--with-libxml-dir
--with-gd
--with-jpeg-dir
--with-png-dir
--with-freetype-dir
--with-iconv-dir
--with-zlib-dir
--with-mcrypt
--enable-soap
--enable-gd-native-ttf
--enable-ftp
--enable-mbstring
--enable-exif
--with-pear
--with-curl
--with-openssl
报错
提示not found 就是缺少某个软件包
下载一个低版本的MySQL/Mariadb
回到php7.3目录
个别模块不能使用
make
安装
安装完成查看目录
拷贝模板配置文件 生成php-fpm配置文件
php-ini配置文件
开发环境使用development 生产环境使用production
使用diff命令对比两个文件的不同
拷贝启动脚本文件
[root@linux-02 php-7.3.10]# cp php.ini-development /usr/local/php-fpm/etc/php-ini
[root@linux-02 php-7.3.10]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@linux-02 php-7.3.10]#
加入到服务列表里
chkconfig --add php-fpm
更改权限 chmod 755 /etc/init.d/php-fpm
定义pool
创建用户
查看进程
4.30 编译安装Nginx
查看看安装文档
安装成功查看目录
拷贝启动脚本
启动
yum安装nginx
查看repo仓库
杀调进程 删除文件
yum安装
Nginx默认虚拟主机
启动nginx
编辑配置文件
查看default.conf文件
每一个server 就是一个虚拟主机
一个站点对应该一个域名加一个目录
浏览器输入192.168.96.136(虚拟机IP ) 可以访问localhost
添加80端口
编辑配置文件
重载nginx
浏览器依然不能访问
window端编辑hosts文件 添加域名
linux端编辑 vi /etc/hosts
刷新浏览器
添加多个域名
默认虚拟主机
排在前面的是默认虚拟主机
第三个虚拟主机
禁掉默认虚拟主机加一行deny all ;
测试
已经定义的域名可以访问