LNMP环境
Linux
Linux操作系统在网上下载镜像文件然后安装虚拟机软件进行安装即可
Nginx
安装形式选择 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
touch /etc/systemd/system/mysqld.service
systemctl start mysqld.service
systemctl statusmysqld
登录mysql数据库
这个mysql是c/s架构,先启动mysql服务端,然后用mysql客户端命令登陆即可
yum remove mysql -y
PATH="$PATH:/mytools/mysql/bin:"
mysql -uroot -p
show databases
PHP
PHP编译安装
curl 127.0.0.1
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
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 $?
wget http://am1.php.net/distributions/php-7.3.2.tar.gz
tar -zxvf php-7.3.2.tar.gz
./configure --prefix=/mytools/mysql
make && make install
|