幽沉谢世事,俯默窥唐虞。这篇文章主要讲述LNMP相关的知识,希望能为你提供帮助。
【LNMP】LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指nginx,M一般指mysql,也可以指MariaDB,P一般指php,也可以指Perl或python。
- Llinux提供操作系统运行环境平台?
- Aapache提供前端web服务应用,用于网页交互
- M mysql提供后端数据库服务,用于读写相关业务数据
- Pphp,python, perl
1、安装 Nginx 服务1.安装前提配置
yum -y install pcre-devel zlib-devel gcc gcc-c++ make
2.创建运行用户
useradd -M -s /sbin/nologin nginx
3、编译安装
cd /opt
tar zxvf nginx-1.12.0.tar.gz -C /opt/
cd nginx-1.12.0/
./configure \\
--prefix=/usr/local/nginx \\
--user=nginx \\
--group=nginx \\
--with-http_stub_status_module
make & & make install
4、路径优化
将应用程序nginx中可执行的命令做个软链接到环境路径变量中,让系统识别nginx的操作命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5、添加Nginx系统服务
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod 754 /lib/systemd//system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service
2、安装MySQL服务1、安装Mysql环境依赖包
yum -y install\\
ncurses \\
ncurses-devel \\
bison \\
cmake
--------环境包解释------------
ncurses#字符终端下图形互动功能的动态库
ncurses-devel#ncurses开发包
bison#语法分析器
cmake#mysql需要用cmake编译安装
2、创建运行用户
useradd -M -s /sbin/nologin mysql
3、编译安装
cd /opt
tar zxvf mysql-boost-5.7.20.tar.gz
cd /opt/mysql-5.7.20/
cmake \\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \\
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \\
-DSYSCONFDIR=/etc \\
-DSYSTEMD_PID_DIR=/usr/local/mysql \\
-DDEFAULT_CHARSET=utf8\\
-DDEFAULT_COLLATION=utf8_general_ci \\
-DWITH_EXTRA_CHARSETS=all \\
-DWITH_INNOBASE_STORAGE_ENGINE=1 \\
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \\
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \\
-DMYSQL_DATADIR=/usr推荐阅读
- Docker安装与镜像的使用
- 今儿新学会一个写日志技能(双缓冲机制)
- #展望我的2022Flag# 歌谣2021|自学转行的程序员的年终总结
- 一键AI着色,黑白老照片画面瞬间鲜活
- main函数你到底知道多少
- 新年Java小游戏之「年兽大作战」祝您笑口常开
- element 级联选择器 省市区动态获取
- Pytest+Yaml+Excel 接口自动化测试框架
- 北亚数据恢复IBM3650服务器raid5硬盘故障离线rebuild过程中遭遇坏道导致服务器崩溃的数据恢复