国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos 7 Nginx + PHP 安裝步驟

instein / 3425人閱讀

摘要:安裝步驟下的安裝步驟。一獲取相關開源程序安裝環境所需的程序庫準備環境變量下載程序源碼包二安裝模式編譯安裝所需的支持庫編譯安裝模式編譯安裝擴展模塊三安裝安裝庫安裝四收尾添加用戶優化內核設置開機啟動

Centos 7 Nginx + PHP 安裝步驟

Centos 7 下的 PHP7/Nginx/Memcached 安裝步驟。

一、獲取相關開源程序 1、安裝環境所需的程序庫
sudo -s
LANG=C
yum -y update
yum remove mariadb*
yum -y install patch make cmake gcc gcc-c++ bison flex file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel libidn libidn-devel gmp-devel gettext gettext-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers vim-minimal nano  gmp-devel unzip libcap diffutils readline-devel libxslt libxslt-devel ntp wget ctags libedit libedit-devel libaio git mailx jwhois bind-utils systemd systemd-devel libtidy libtidy-devel
yum -y install supervisor
yum -y install memcached
2、準備環境變量
echo -e "/lib64
/usr/lib64
/usr/local/lib64
/lib
/usr/lib
/usr/local/lib
`cat /etc/ld.so.conf`" > /etc/ld.so.conf
/sbin/ldconfig
3、下載程序源碼包
cd /usr/local/src
wget http://7xk96f.com1.z0.glb.clouddn.com/software/libiconv/libiconv-1.15.tar.gz
wget -O php-7.1.5.tar.gz http://cn2.php.net/get/php-7.1.5.tar.gz/from/this/mirror
wget http://7xk96f.com1.z0.glb.clouddn.com/software/mcrypt/libmcrypt-2.5.8.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/mcrypt/mcrypt-2.6.8.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/mhash/mhash-0.9.9.9.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/icu/icu4c-58_2-src.tgz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/libmemcached/libmemcached-1.0.18.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/pcre/pcre-8.40.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/openssl/openssl-1.1.0e.tar.gz
wget http://7xk96f.com1.z0.glb.clouddn.com/software/nginx/nginx-1.13.0.tar.gz
wget http://pecl.php.net/get/msgpack-2.0.2.tgz
wget http://pecl.php.net/get/igbinary-2.0.1.tgz
wget http://pecl.php.net/get/memcached-3.0.3.tgz
wget http://pecl.php.net/get/redis-3.1.2.tgz
wget http://pecl.php.net/get/swoole-2.0.7.tgz
二、安裝PHP 7(FastCGI模式) 1、編譯安裝PHP 7 所需的支持庫:
tar zxf libiconv-1.15.tar.gz
cd libiconv-1.15/
./configure --prefix=/usr
make && make install
cd ../

tar zxf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure --prefix=/usr
make && make install
ldconfig
cd libltdl/
./configure --prefix=/usr  --enable-ltdl-install
make && make install
cd ../../

tar zxf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure --prefix=/usr
make && make install
cd ../

tar zxf mcrypt-2.6.8.tar.gz && cd mcrypt-2.6.8/
/sbin/ldconfig
./configure --prefix=/usr
make && make install
cd ../

tar zxf icu4c-58_2-src.tgz && cd icu/source/
./configure --prefix=/usr
make && make install
cd ../../

tar zxf openssl-1.1.0e.tar.gz && cd openssl-1.1.0e
./config --prefix=/usr/local/ssl shared zlib-dynamic
make && make install
echo /usr/local/ssl/lib > /etc/ld.so.conf.d/openssl-x86_64.conf
/sbin/ldconfig
cd ../
2、編譯安裝PHP(FastCGI模式)
tar zxf php-7.1.5.tar.gz
cd php-7.1.5/
./configure --prefix=/usr/local --mandir=/usr/local/share/man --infodir=/usr/local/share/info --sysconfdir=/usr/local/etc --with-config-file-path=/usr/local/etc --with-config-file-scan-dir=/usr/local/etc/php --with-libxml-dir 
--with-openssl=/usr/local/ssl --with-kerberos --with-zlib --enable-bcmath --with-bz2 --enable-calendar --with-curl --enable-exif --enable-fpm --enable-ftp --with-png-dir --with-gd --with-jpeg-dir --enable-gd-native-ttf --with-icu-dir=/usr --enable-mbstring --enable-mbregex --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-xmlrpc --with-libedit 
--with-iconv-dir=/usr/local --with-xsl --enable-zip --with-pcre-regex --with-pcre-jit --with-freetype-dir --enable-xml  --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-sqlite --with-sqlite3 --disable-rpath --enable-inline-optimization --with-mcrypt --with-mhash --enable-pcntl --enable-sockets --without-pear --with-gettext --enable-fileinfo --enable-intl --enable-opcache --enable-cli --with-gmp --with-tidy --with-pcre-dir --with-readline --with-fpm-systemd --with-zlib-dir
make ZEND_EXTRA_LIBS="-liconv"
make install

cp php.ini-production /usr/local/etc/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service
systemctl enable php-fpm.service
3、編譯安裝PHP擴展模塊
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr
make && make install
cd ../

tar zxf msgpack-2.0.2.tgz
cd msgpack-2.0.2
phpize
./configure
make && make install
cd ../

tar zxf igbinary-2.0.1.tgz
cd igbinary-2.0.1
phpize
./configure
make && make install
cd ../

tar zxf memcached-3.0.3.tgz
cd memcached-3.0.3
phpize
./configure --enable-memcached-igbinary --enable-memcached-json --enable-memcached-msgpack
make && make install
cd ../

tar zxf redis-3.1.2.tgz
cd  redis-3.1.2
phpize
./configure
make && make install
cd ../

tar zxf swoole-2.0.7.tgz
cd swoole-2.0.7
phpize
./configure  --enable-coroutine
make && make install
cd ../

三、安裝Nginx 1、安裝Pcre庫
tar zxf pcre-8.40.tar.gz
cd pcre-8.40/
./configure --prefix=/usr --enable-utf8
make && make install
cd ../
2、安裝Nginx
tar zxf nginx-1.13.0.tar.gz
cd nginx-1.13.0/

#using system OpenSSL
yum -y install openssl openssl-devel
./configure --prefix=/usr/local --conf-path=/usr/local/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/run/lock/nginx.lock --pid-path=/run/nginx.pid 
--with-http_ssl_module --with-http_v2_module --with-http_image_filter_module --with-http_xslt_module --with-http_realip_module --with-http_stub_status_module 
--with-pcre-jit --with-http_flv_module --with-http_mp4_module --with-http_addition_module 
--with-threads --with-http_ssl_module --with-http_gzip_static_module --without-mail_imap_module --without-mail_pop3_module --without-mail_smtp_module 
--without-http_uwsgi_module --without-http_scgi_module --without-select_module 
--with-cc-opt="-O2"

#use customize OpenSSL
sed -i "s#/.openssl##g" auto/lib/openssl/conf
./configure --prefix=/usr/local --conf-path=/usr/local/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/run/lock/nginx.lock --pid-path=/run/nginx.pid 
--with-http_ssl_module --with-http_v2_module --with-http_image_filter_module --with-http_xslt_module --with-http_realip_module --with-http_stub_status_module 
--with-pcre-jit --with-http_flv_module --with-http_mp4_module --with-http_addition_module 
--with-threads --with-http_ssl_module --with-http_gzip_static_module --without-mail_imap_module --without-mail_pop3_module --without-mail_smtp_module 
--without-http_uwsgi_module --without-http_scgi_module --without-select_module 
--with-openssl=/usr/local/ssl 
--with-cc-opt="-O2"

make && make install
cd ../
mkdir /var/log/nginx
mkdir /var/lib/nginx
四、收尾 1、添加www用戶
/usr/sbin/groupadd www
/usr/sbin/useradd -M -g www www
2、優化內核
#for aliyun
cat >>/etc/security/limits.conf<>/etc/security/limits.conf<> /etc/sysctl.conf
3、設置開機啟動
systemctl enable nginx.service
systemctl enable php-fpm.service
systemctl enable memcached.service
systemctl enable supervisord.service

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22981.html

相關文章

  • Centos7系統LNMP手把手編譯安裝詳細教程

    摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統一的。 帶圖片博文鏈接 為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細教程 PHP環境下載 本文的PHP下載地址: `wget http://cn2.php.net/distributions/php-7.2.0.tar.gz` NGXIN環境下載 ...

    蘇丹 評論0 收藏0
  • Centos7系統LNMP手把手編譯安裝詳細教程

    摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統一的。 帶圖片博文鏈接 為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細教程 PHP環境下載 本文的PHP下載地址: `wget http://cn2.php.net/distributions/php-7.2.0.tar.gz` NGXIN環境下載 ...

    adie 評論0 收藏0
  • Centos 7 x86_64 Nginx + PHP 安裝步驟

    摘要:安裝步驟下的安裝步驟。跟上一篇安裝步驟的區別是,這次是編譯的位的,所有的庫均編譯到目錄中,網上那些教程一般沒有指定編譯路徑,實際上是錯的,全部編譯到默認路徑是在下然后在軟連接到里簡直是有病。另外已經升級了庫,故本篇不在單獨安裝新版的。 Centos 7 Nginx + PHP 安裝步驟 Centos 7 下的 PHP7/Nginx/Memcached 安裝步驟。跟上一篇 Centos ...

    weakish 評論0 收藏0

發表評論

0條評論

instein

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<