<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-179  評(píng)論-666  文章-29  trackbacks-0
    一、準(zhǔn)備 正式開(kāi)始前,編譯環(huán)境gcc、g++等開(kāi)發(fā)庫(kù)需要提前安裝。
    nginx依賴(lài)以下模塊: gzip模塊需要 zlib 庫(kù) rewrite模塊需要 pcre 庫(kù) ssl 功能需要openssl庫(kù)
    源碼目錄為:/usr/local/src
    1、安裝make yum -y install gcc automake autoconf libtool make
    2、安裝g++ yum install gcc gcc-c++
    3、安裝PCRE庫(kù) cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz tar -zxvf pcre-8.42.tar.gz cd pcre-8.42/ ./configure make && make install 出現(xiàn)如下報(bào)錯(cuò): make[2]: *** [install-libLTLIBRARIES] Error 1 make[2]: Leaving directory `/usr/local/src/pcre-8.42' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/usr/local/src/pcre-8.42' make: *** [install] Error 2 權(quán)限不夠,切換到root,重新make install即可。
    4、安裝zlib庫(kù) cd /usr/local/src wget http://zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure make && make install
    5、安裝OpenSSL庫(kù) cd /usr/local/src wget http://www.openssl.org/source/openssl-1.1.0h.tar.gz tar -zxvf openssl-fips-2.0.16.tar.gz cd openssl-fips-2.0.16/ ./config make && make install 編譯安裝 Openssl 1.1.1 支持國(guó)密標(biāo)準(zhǔn) https://blog.51cto.com/1012682/2380553 6、創(chuàng)建用戶(hù)及用戶(hù)組 一般為了服務(wù)器安全,會(huì)指定一個(gè)普通用戶(hù)權(quán)限的賬號(hào)做為Nginx的運(yùn)行角色,這里使用www用戶(hù)做為Nginx工作進(jìn)程的用戶(hù)。后續(xù)安裝的PHP也以www用戶(hù)作為工作進(jìn)程用戶(hù)。 groupadd -r www useradd -r -g www www 二、NGINX 1、下載 cd /usr/local/src wget http://nginx.org/download/nginx-1.14.0.tar.gz tar –zxvf nginx-1.14.0.tar.gz cd nginx-1.14.0 2、配置 ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_mp4_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi make && make install nginx編譯選項(xiàng)說(shuō)明: --prefix表示nginx要安裝到哪個(gè)路徑下,這里指定剛才新建好的/alidata/server目錄下的nginx-1.12.2; --sbin-path表示nginx的可執(zhí)行文件存放路徑 --conf-path表示nginx的主配置文件存放路徑,nginx允許使用不同的配置文件啟動(dòng),通過(guò)命令行中的-c選項(xiàng) --pid-path表示nginx.pid文件的存放路徑,將存儲(chǔ)的主進(jìn)程的進(jìn)程號(hào)。安裝完成后,可以隨時(shí)改變的文件名 , 在nginx.conf配置文件中使用 PID指令。默認(rèn)情況下,文件名 為prefix/logs/nginx.pid --error-log-path表示nginx的主錯(cuò)誤、警告、和診斷文件存放路徑 --http-log-path表示nginx的主請(qǐng)求的HTTP服務(wù)器的日志文件的存放路徑 --user表示nginx工作進(jìn)程的用戶(hù) --group表示nginx工作進(jìn)程的用戶(hù)組 --with-select_module或--without-select_module表示啟用或禁用構(gòu)建一個(gè)模塊來(lái)允許服務(wù)器使用select()方法 --with-poll_module或--without-poll_module表示啟用或禁用構(gòu)建一個(gè)模塊來(lái)允許服務(wù)器使用poll()方法 --with-http_ssl_module表示使用https協(xié)議模塊。默認(rèn)情況下,該模塊沒(méi)有被構(gòu)建。建立并運(yùn)行此模塊的OpenSSL庫(kù)是必需的 --with-pcre表示pcre的源碼路徑,因?yàn)榻鈮汉蟮膒cre是放在root目錄下的,所以是/root/pcre-8.41; --with-zlib表示zlib的源碼路徑,這里因?yàn)榻鈮汉蟮膠lib是放在root目錄下的,所以是/root/zlib-1.2.11 --with-openssl表示openssl庫(kù)的源碼路徑 配置OK: Configuration summary + using PCRE library: /usr/local/src/pcre-8.42 + using OpenSSL library: /usr/local/src/openssl-1.1.0h + using zlib library: /usr/local/src/zlib-1.2.11 nginx path prefix: "/usr/local/nginx" nginx binary file: "/usr/local/nginx/sbin/nginx" nginx modules path: "/usr/local/nginx/modules" nginx configuration prefix: "/usr/local/nginx" nginx configuration file: "/usr/local/nginx/nginx.conf" nginx pid file: "/usr/local/nginx/nginx.pid" nginx error log file: "/usr/local/nginx/logs/error.log" nginx http access log file: "/usr/local/nginx/logs/access.log" nginx http client request body temporary files: "/var/tmp/nginx/client/" nginx http proxy temporary files: "/var/tmp/nginx/proxy/" nginx http fastcgi temporary files: "/var/tmp/nginx/fcgi/" nginx http uwsgi temporary files: "/var/tmp/nginx/uwsgi" nginx http scgi temporary files: "/var/tmp/nginx/scgi" 3、安裝 make && make install 4、啟動(dòng) /usr/local/nginx/sbin/nginx 啟動(dòng)時(shí)報(bào)錯(cuò): nginx: [emerg] mkdir() "/var/tmp/nginx/client/" failed (2: No such file or directory) 手動(dòng)創(chuàng)建該目錄即可:mkdir -p /var/tmp/nginx/client 再次啟動(dòng),打開(kāi)瀏覽器訪問(wèn)此機(jī)器的IP,瀏覽器出現(xiàn)Welcome to nginx! 則表示 Nginx 已經(jīng)安裝并運(yùn)行成功。
    5、設(shè)置軟連接 ln -sf /usr/local/nginx/sbin/nginx /usr/sbin 這樣就可以直接執(zhí)行nginx來(lái)啟動(dòng)了。
    6、檢測(cè)nginx nginx -t 顯示: nginx: the configuration file /usr/local/nginx/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/nginx.conf test is successful 三、PHP 1、安裝PHP需要的常用庫(kù) yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-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 krb5 krb5-devel libidn libidn-devel openssl openssl-devel 2、下載 cd /usr/local/src wget http://cn2.php.net/downloads.php/php-7.2.5.tar.gz tar -zxvf php-7.2.5.tar.gz 3、配置 ./configure --prefix=/usr/local/php \ --with-mysql=mysqlnd \ --enable-mysqlnd \ --with-gd \ --enable-gd-jis-conv \ --enable-fpm 4、安裝 make && make install 安裝信息如下: Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/ Installing PHP CLI binary: /usr/local/php/bin/ Installing PHP CLI man page: /usr/local/php/php/man/man1/ Installing PHP FPM binary: /usr/local/php/sbin/ Installing PHP FPM defconfig: /usr/local/php/etc/ Installing PHP FPM man page: /usr/local/php/php/man/man8/ Installing PHP FPM status page: /usr/local/php/php/php/fpm/ Installing phpdbg binary: /usr/local/php/bin/ Installing phpdbg man page: /usr/local/php/php/man/man1/ Installing PHP CGI binary: /usr/local/php/bin/ Installing PHP CGI man page: /usr/local/php/php/man/man1/ Installing build environment: /usr/local/php/lib/php/build/ Installing header files: /usr/local/php/include/php/ Installing helper programs: /usr/local/php/bin/ program: phpize program: php-config Installing man pages: /usr/local/php/php/man/man1/ page: phpize.1 page: php-config.1 Installing PEAR environment: /usr/local/php/lib/php/ [PEAR] Archive_Tar: upgrade to a newer version (1.4.3 is not newer than 1.4.3) [PEAR] Console_Getopt: upgrade to a newer version (1.4.1 is not newer than 1.4.1) [PEAR] Structures_Graph: upgrade to a newer version (1.1.1 is not newer than 1.1.1) [PEAR] XML_Util: upgrade to a newer version (1.4.2 is not newer than 1.4.2) [PEAR] PEAR: upgrade to a newer version (1.10.5 is not newer than 1.10.5) /usr/local/src/php-7.2.5/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin ln -s -f phar.phar /usr/local/php/bin/phar Installing PDO headers: /usr/local/php/include/php/ext/pdo/ 5、添加環(huán)境變量 vim /etc/profile 在末尾加入 export PHP_HOME=/usr/local/php export PATH=/bin:/usr/bin:/usr/sbin:/sbin:$PATH:PHP_HOME/bin:$PHP_HOME/sbin 保存修改后,使用source命令重新加載配置文件: source /etc/profile 查看環(huán)境變量: echo $PATH 6、配置php-fpm cd /usr/local/php/etc cp php-fpm.conf.default php-fpm.conf cd php-fpm.d/ cp www.conf.default www.conf 使用vim命令對(duì)php-fpm.conf的內(nèi)容進(jìn)行如下修改: pid = /usr/local/php/var/run/php-fpm.pid 使用vim命令對(duì)php-fpm.conf的內(nèi)容進(jìn)行如下修改: user = www group = www 其他配置可根據(jù)需求進(jìn)行修改,比如pm.max_children(php-fpm 能啟動(dòng)的子進(jìn)程的最大數(shù)量)、pm.start_servers(php啟動(dòng)時(shí),開(kāi)啟的子進(jìn)程的數(shù)量)、pm.min_spare_servers(動(dòng)態(tài)方式空閑狀態(tài)下的最小php-fpm進(jìn)程數(shù)量)、pm.max_spare_servers(動(dòng)態(tài)方式空閑狀態(tài)下的最大php-fpm進(jìn)程數(shù)量)等。 7、啟動(dòng)php-fpm /usr/local/php/sbin/php-fpm 可以通過(guò)ps aux | grep php查看php進(jìn)程。 https://www.cnblogs.com/sunshineliulu/p/8991957.html 三、MySQL https://blog.csdn.net/weixin_33859844/article/details/90948191 https://www.cnblogs.com/yangchunlong/p/8477743.html
    posted on 2019-08-13 17:37 Alpha 閱讀(398) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Linux Nginx
    主站蜘蛛池模板: 久久九九亚洲精品| jlzzjlzz亚洲乱熟在线播放| 亚洲日本在线看片| 久草免费福利视频| 亚洲AV无码不卡在线播放| 国产一级婬片A视频免费观看| 亚洲一区精品伊人久久伊人| 亚美影视免费在线观看| 国产亚洲老熟女视频| 九九精品成人免费国产片| 婷婷亚洲久悠悠色悠在线播放| 久久99国产乱子伦精品免费| 久久久久久a亚洲欧洲aⅴ| 国产在线精品一区免费香蕉| 亚洲成AV人片在| 99热在线观看免费| 亚洲一本之道高清乱码| 日本高清免费网站| 国产成人无码精品久久久久免费| 久久久青草青青国产亚洲免观| 日韩视频免费在线观看| 亚洲欧洲日韩在线电影| 国产精品免费看久久久久| 无人视频免费观看免费视频| 亚洲日韩中文无码久久| 久久www免费人成看片| 久久亚洲欧美国产精品| 亚洲啪啪AV无码片| 国产人在线成免费视频| 又黄又大的激情视频在线观看免费视频社区在线 | 日韩免费毛片视频| 国产日韩一区二区三免费高清| 亚洲色欲www综合网| 免费国产精品视频| 无码午夜成人1000部免费视频| 亚洲中文字幕乱码熟女在线| 亚洲午夜无码AV毛片久久| 国产91色综合久久免费| 一级做a免费视频观看网站| 亚洲成年人电影网站| 中文字幕一精品亚洲无线一区|