NginxLinux操作系统在网上下载镜像文件然后安装虚拟机软件进行安装即可
安装形式选择
yum自动下载软件包及其依赖关系,自动化安装,省时省力。都是默认安装路径,以及版本不容易指定,自定制化太低,无法扩展第三方新功能。
rpm包
需要手动解决依赖,弃用
源代码编译安装
自由下载软件版本,自定制安装路径,第三方功能扩展,源代码编译安装步骤稍微复杂
- 安装nginx前的系统依赖环境检查及其安装
yum install pcre pcre-devel openssl openssl-devel gcc -y
- 下载Nginx源代码包
wget
- 解压缩
tar -zxvf
- 创建普通的nginx用户,用于运行nginx程序,降低nginx的权限
useradd nginx -u 1111 -s /sbin/nologin -M
- 编译安装nginx服务
./configure --user=nginx --group=nginx --prefix=/mytools/nginx/ --with-http_stub_status_module --with-http_ssl_module make && make install
- 配置软连接
ln -s /mytools/nginx116 /mytools/nginx
- 配置nginx环境变量
vim /etc/profile
PATH=“$PATH:/mytools/nginx/sbin”
Mysql# 编写mysql启动的脚本,定义一个mysqld.service touch /etc/systemd/system/mysqld.service # 写入如下内容 # 启动mysqld服务端 systemctl start mysqld.service # 启动完之后,检查数据库状态 systemctl statusmysqld登录mysql数据库
这个mysql是c/s架构,先启动mysql服务端,然后用mysql客户端命令登陆即可
# 如果你安装过其他的数据库需要卸载 yum remove mysql -y # 退出回话重新登陆 # 配置我们安装的二进制mysql PATH环境变量 PATH="$PATH:/mytools/mysql/bin:" # 登录mysql mysql -uroot -p # 查看数据库 show databasesPHP PHP编译安装
# 检查nginx和mysql的安装状态 curl 127.0.0.1 # 安装php所必须有的依赖环境 yum install gcc gcc-c++ make zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y # 发现yum仓库缺少一个libiconv-devel软件包,因此手动下载,编译安装 wget https://forensics.cert.org/cert-forensics-tools-release-el8.rpm # 解压缩 tar -zxvf cert-forensics-tools-release-el8.rpm # 进入下载文件目录,编译安装 ./configure --prefix=/mytools/libiconv make && make install # 检查编译安装的命令是否正确结束了 echo $? # 在执行上一条shell语句结束后,打印$?可以检查上一次的命令是否正确 # 安装php程序 # 下载php文件 wget http://am1.php.net/distributions/php-7.3.2.tar.gz # 解压缩 tar -zxvf php-7.3.2.tar.gz # 进入php源码文件位置,编译安装 ./configure --prefix=/mytools/mysql make && make install



