摘要:閑話少敘,直接開始安裝依賴復(fù)制以下內(nèi)容,回車直接安裝編譯,,所需的依賴創(chuàng)建用戶和組注意此處的組創(chuàng)建和用戶創(chuàng)建在后面編譯安裝中需要,當(dāng)然可以根據(jù)個(gè)人習(xí)慣自己命名想要的組名和用戶名編譯安裝根據(jù)個(gè)人習(xí)慣去
閑話少敘,直接開始
yum安裝依賴復(fù)制以下內(nèi)容,回車直接安裝編譯php,nginx,mysql所需的依賴
shyum install -y kenel-devel gcc gcc-c++ patch perl-Module-Install.noarch libaio pcre-devel openssl-devel systemd-devel libacl-devel systemtap-sdt-devel libxml2-devel libcurl-devel libpng-devel libicu-devel創(chuàng)建用戶和組
注意此處的組創(chuàng)建和用戶創(chuàng)建在后面編譯安裝中需要,當(dāng)然可以根據(jù)個(gè)人習(xí)慣自己命名想要的組名和用戶名
groupadd php-fpm groupadd nginx groupadd mysql useradd -g php-fpm php-fpm useradd -g nginx nginx useradd -g mysql mysqlPHP(5.6)編譯安裝
prefix 根據(jù)個(gè)人習(xí)慣去修改一下,with-fpm-user(group)和前面創(chuàng)建的php相關(guān)用戶保持一致
以下是編譯配置參數(shù)
./configure --prefix=/data/soft/php --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-fpm-systemd --with-fpm-acl --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-pcntl --enable-soap --enable-sockets --enable-phpdbg --enable-dtrace --enable-calendar --enable-intl --enable-mbstring --enable-gd-native-ttf --enable-exif --enable-ftp --with-openssl --with-zlib --with-curl --with-gd --with-gettext
執(zhí)行configure之后,make及make install即可
Nginx編譯安裝同理 prefix可自由修改自己習(xí)慣的路徑,user和group參數(shù)為之前創(chuàng)建的nginx用戶和組
http_stub_status_module是nginx狀態(tài)監(jiān)控模塊,比較有用
./configure --prefix=/data/soft/nginx --user=nginx --group=nginx --with-threads --with-http_ssl_module --with-http_spdy_module --with-http_realip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_stub_status_module
configure執(zhí)行完畢之后make 然后 make install
Mysql的安裝去這個(gè)鏈接地址 http://dev.mysql.com/downloads/mysql/ 選擇合適的linux generic版本下載
解壓下載完畢后的壓縮包(假設(shè)解壓后的路徑是/tmp/mysql-5.xx.xx)
mv /tmp/mysql-5.xx.xx /data/soft/mysql
修改/data/soft/mysql目錄權(quán)限
chown -R mysql:mysql /data/soft/mysql
執(zhí)行如下命令
cd /data/soft/mysql ./scripts/mysql_install_db --basedir=/data/soft/mysql --datadir=/data/soft/mysql/data --defaults-file=/data/soft/mysql/my.conf --user=mysqlsytemd的配置
PHP-FPM的systemd配置
[Install] #期望自啟動(dòng)的級(jí)別,也可以指定multi-user.target WantedBy=default.target [Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify PIDFile=/data/soft/php/var/run/php-fpm.pid ExecStart=/data/soft/php/sbin/php-fpm --nodaemonize --fpm-config /data/soft/php/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID
Nginx的systemd配置
[Unit] Description= Nginx Server After=syslog.target network.target [Service] Type=forking PIDFile=/data/soft/nginx/nginx.pid ExecStart=/data/soft/nginx/sbin/nginx -c /data/soft/nginx/conf/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
Mysql的systemd配置
[Install] WantedBy=multi-user.target [Unit] # 描述 Description=Mysqld Server (prefork MPM) # 啟動(dòng)順序在網(wǎng)絡(luò)啟動(dòng)之后 After=syslog.target network.target [Service] User=mysql Group=mysql Type=simple # 進(jìn)程文件目錄 PIDFile=/data/soft/mysql/data/mysql.pid # 配置文件 # 下面三個(gè)參數(shù)名稱是systemd固定的 ExecStart=/data/soft/mysql/bin/mysqld_safe --defaults-file=/data/soft/mysql/my.cnf --ledir=/data/soft/mysql/bin ExecStop=kill -s -QUIT $MAINPID # true表示創(chuàng)建進(jìn)程獨(dú)立的臨時(shí)目錄 PrivateTmp=true [Install] #期望自啟動(dòng)的級(jí)別,也可以指定multi-user.target WantedBy=default.target
ok,基本完成,感覺systemd的配置還是不夠完善,有熟悉的朋友請(qǐng)指正
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39166.html
摘要:閑話少敘,直接開始安裝依賴復(fù)制以下內(nèi)容,回車直接安裝編譯,,所需的依賴創(chuàng)建用戶和組注意此處的組創(chuàng)建和用戶創(chuàng)建在后面編譯安裝中需要,當(dāng)然可以根據(jù)個(gè)人習(xí)慣自己命名想要的組名和用戶名編譯安裝根據(jù)個(gè)人習(xí)慣去 閑話少敘,直接開始 yum安裝依賴 復(fù)制以下內(nèi)容,回車直接安裝編譯php,nginx,mysql所需的依賴 shyum install -y kenel-devel gcc gcc...
摘要:下源碼安裝一前言之前,我的開發(fā)環(huán)境是。重新加載權(quán)限表將確保所有到目前為止所做的更改將立即生效。然后,和注意,如果是使用二進(jìn)制包安裝了及相應(yīng)的開發(fā)庫(kù),不需要指定路徑。五參考資料入門教程編譯安裝編譯安裝 Debian9下源碼安裝LNMP 一、前言 之前,我的開發(fā)環(huán)境是Windows-10+PHP-7.1+Nginx-1.10+MariaDB-10.1。 后面開發(fā)需要使用到memcached...
閱讀 3567·2021-11-22 15:11
閱讀 4655·2021-11-18 13:15
閱讀 2714·2019-08-29 14:08
閱讀 3588·2019-08-26 13:49
閱讀 3104·2019-08-26 12:17
閱讀 3298·2019-08-26 11:54
閱讀 3122·2019-08-26 10:58
閱讀 2041·2019-08-26 10:21