摘要:上源碼地址鏈接編譯安裝編譯需要庫支持需要用到它們的頭上,,集成環境安裝注意指的是源碼路徑注意如果你不指定路徑譬如這樣那說明用的是默認路徑需要這么做只是想用
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39588.html
摘要:上源碼地址鏈接編譯安裝編譯需要庫支持需要用到它們的頭上,,集成環境安裝注意指的是源碼路徑注意如果你不指定路徑譬如這樣那說明用的是默認路徑需要這么做只是想用 github上源碼地址:鏈接 編譯安裝Nginx 編譯nginx需要pcre, zlib, openssl庫支持(需要用到它們的頭) #!/bin/sh # linux上nginx,php,mysql集成環境 # Author s...
摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...
閱讀 1638·2021-09-22 15:25
閱讀 1517·2021-09-07 10:06
閱讀 3193·2019-08-30 15:53
閱讀 1096·2019-08-29 13:12
閱讀 3389·2019-08-29 13:07
閱讀 735·2019-08-28 18:19
閱讀 2277·2019-08-27 10:57
閱讀 991·2019-08-26 13:29