摘要:上源码地址链接编译安装编译需要库支持需要用到它们的头上,,集成环境安装注意指的是源码路径注意如果你不指定路径譬如这样那说明用的是默认路径需要这么做只是想用
github上源码地址:链接
编译安装Nginx编译nginx需要pcre, zlib, openssl库支持(需要用到它们的头)
#!/bin/sh # linux上nginx,php,mysql集成环境 # Author salamander set -e # "Exit immediately if a simple command exits with a non-zero status." basepath=$(cd `dirname $0`; pwd) # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to install lnmp" exit 1 fi yum install -y gcc gcc-c++ tar -zxf nginx-1.10.1.tar.gz tar -zxf pcre-8.38.tar.gz tar -zxf zlib-1.2.11.tar.gz tar -zxf openssl-1.1.0e.tar.gz # nginx安装 注意 --with-pcre= --with-zlib --with-openssl 指的是源码路径 cd ./nginx-1.10.1 ./configure --prefix=/usr/local/nginx-1.10.1 --with-pcre=./../pcre-8.38 --with-zlib=./../zlib-1.2.11 --with-openssl=./../openssl-1.1.0e make make install echo "Nginx installed successfully!"
注意 如果你不指定路径,譬如--with-pcre这样,那说明用的是默认路径(需要yum install -y pcre-devel)
这么做只是想用比较新的库而已
安装成功后,进入/usr/local/nginx-1.10.1/sbin目录,终端输入./nginx,然后在浏览器输入localhost可以看到nginx的欢迎界面.
安装PHP需要注意的是mcrypt库的安装,因为yum源已经没有这个库了
#!/bin/sh # linux上nginx,php,mysql集成环境 # Author salamander set -e # "Exit immediately if a simple command exits with a non-zero status." basepath=$(cd `dirname $0`; pwd) # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to install lnmp" exit 1 fi yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel cd $basepath # 安装libmcrypt库 tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make make install cd $basepath # 安装mhash库 tar zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9 ./configure make make install cd $basepath # 安装mcrypt库 tar -zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 export LD_LIBRARY_PATH=/usr/local/lib ./configure make make install cd $basepath tar -zxvf php-7.0.16.tar.gz cd ./php-7.0.16 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-libdir=lib64 --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts make make install # create a link to php ln -s /usr/local/php7/bin/php /usr/local/bin/ echo "PHP installed successfully!"
这里编译安装是PHP7,可以改成其他php版本
可以把上面的shell合在一起:集成包
下一篇写编译安装mysql
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39588.html
摘要:上源码地址链接编译安装编译需要库支持需要用到它们的头上,,集成环境安装注意指的是源码路径注意如果你不指定路径譬如这样那说明用的是默认路径需要这么做只是想用 github上源码地址:链接 编译安装Nginx 编译nginx需要pcre, zlib, openssl库支持(需要用到它们的头) #!/bin/sh # linux上nginx,php,mysql集成环境 # Author s...
摘要:目前,我们看到的老蒋采用的部署的环境,在镜像中配置,于是我们会称作为。有没有一件傻瓜式安装工具脚本呢这里老蒋要推荐的来自国内比较老牌且一直更新维护的一键安装包,我们可以较为直观且无人值守的安装需要的网站服务器环境。如今我们建站较多的还是会选择VPS云服务器,很少会去选择虚拟主机,固然前者有很多的优点。不过相比虚拟主机不同的是,VPS云服务器需要我们自己配置WEB环境,而且我们较多的还是会选择...
阅读 1625·2021-09-22 15:25
阅读 1505·2021-09-07 10:06
阅读 3183·2019-08-30 15:53
阅读 1089·2019-08-29 13:12
阅读 3372·2019-08-29 13:07
阅读 725·2019-08-28 18:19
阅读 2268·2019-08-27 10:57
阅读 981·2019-08-26 13:29