阿里云服务器搭建lnmp 新手!!!!!

阿里云第一次搭建lnmp环境(Centos8)

今年,因为疫情原因,作为一名大学生的小遍也不得不宅在家里,玩着电脑,无意间发现阿里云有免费送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上大家的文章的帮助,如果有什么不足错误的地方,请大家不吝赐教,帮我指出来,谢谢大家!!!
这也是小编第一次写博客,写得也不好,只是想法出来,可能会对一些新手有一点点帮助,也可能压根就没人看!!!(哈哈哈),就权当是在记录自己吧,以后翻回来看看估计会感慨许多,哈哈哈哈!!!!!!

你可能感兴趣的:(php,mysql,nginx,centos,linux)