今年,因为疫情原因,作为一名大学生的小遍也不得不宅在家里,玩着电脑,无意间发现阿里云有免费送6个月的服务器,我也是赶忙去白嫖了下,不得不说真香!!!嫖完服务器,我也是着手就尝试了搭建lnmp。。。
安装nginx
yum -y install nginx
(这一步没有遇到什么坑,也是很快就完成了!)
启动nginx
service nginx start
设置nginx服务器开机自启动
systemctl enable nginx service
检查开机自启动设备是否设置成功
systemctl list -dependencies | grep nginx
安装php
下载依赖库
$ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
下载php 源包,解压
wget http://cn2.php.net/get/php-7.4.3.tar.gz
tar -zxvf php-7.4.3.tar.gz
进入目录,编译
cd php-7.4.3
$ ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --with-openssl --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl
(到这问题就开始来了!!!!!)
问题缺少sqlite包
yum -y install sqlite sqlite-devel(这个比较简单)
缺少oniguruma
这个实在是折腾不出来了(可能是因为 Centos8 的原因),一直显示缺少这个包,折腾不下。。。最后就谷歌大法好,不得不说,谷歌真厉害。
谷歌上搜到这个方法安装oniguruma:
(获取源码,解压)
wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz
tar -zxf oniguruma-6.9.4.tar.gz
cd oniguruma-6.9.4
(编译安装)
./autogen.sh && ./configure --prefix=/usr
make && make install
最后再回到编译php这一步骤,终于成功了!!!yes!!!
ps:编译安装是最烦人的,思路就是根据错误提示,去装缺少的包,首先缺什么包,就yum list| grep * 去看系统源有没有,如果有直接yum -y install * 就好,如果没有,再网上百度一下哈哈哈
systemctl php-fpm start
安装mysql8
终于到最后一步了!!!
这一步小遍没碰到什么坑,直接是看着别人的博客就操作下来
参考博客:https://blog.csdn.net/qq_43317529/article/details/83039252
这是小编第一次尝试搭建lnmp,感谢CSDN上大家的文章的帮助,如果有什么不足错误的地方,请大家不吝赐教,帮我指出来,谢谢大家!!!
这也是小编第一次写博客,写得也不好,只是想法出来,可能会对一些新手有一点点帮助,也可能压根就没人看!!!(哈哈哈),就权当是在记录自己吧,以后翻回来看看估计会感慨许多,哈哈哈哈!!!!!!