真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

LNMP架構解讀及MySQL的安裝-創(chuàng)新互聯(lián)

下文內(nèi)容主要給大家?guī)鞮NMP架構解讀及MySQL的安裝,所講到的知識,與書籍略有不同,都是創(chuàng)新互聯(lián)專業(yè)技術人員在與用戶接觸過程中,總結出來的,具有一定的經(jīng)驗分享價值,希望給廣大讀者帶來幫助。

創(chuàng)新互聯(lián)主要從事網(wǎng)站設計制作、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務臨河,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
一、LNMP架構解讀
LNMP平臺就是Linux、Ngnix、MySQL、PHP的組合架
構,需要Linux云服務器、MySQL 數(shù)據(jù)庫、PHP解析環(huán)境
本案例主要介紹LNMP框架安裝方法以及部署Discuz!社區(qū)論壇應用。
LNMP部署思路:
安裝Nginx服務
安裝MySQL服務
安裝配置 PHP 解析環(huán)境
部署Discuz! 社區(qū)論壇 Web 應用
二、環(huán)境準備
可以遠程連接我的IP:192.168.56.1  有個共享文件 lamp7  里面有個LNMP安裝包
如果有安裝包,無需下載,沒有可以到此文件中下
三、搭建 Nginx

1、安裝編譯工具:gcc、gcc-c++、make、pcre、pcre-devel、zlib-devel,并關閉防火墻。

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install gcc gcc-c++ pcre pcre-devel make zlib-devel -y
2、mount掛載共享文件到 /abc,解壓nginx包
mkdir /abc
mount.cifs //192.168.56.1/lamp7 /abc
cd /opt/LNMP
tar zxvf nginx-1.12.2.tar.gz -C /opt/

LNMP架構解讀及MySQL的安裝)\1577426501771.png)
3、創(chuàng)建運行用戶、組Nginx服務程序默認以 nobody 身份運行,建議為其創(chuàng)建專門的用戶賬號,以便更準確地控制其訪問權限,增加靈活性、降低安全風險。

//創(chuàng)建一個名為nginx的用戶,不建立宿主文件夾,也禁止登錄到Shell 環(huán)境。
useradd -M -s /sbin/nilogin nginx
4、編譯配置
 cd /opt/nginx-1.12.2/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module
5、make && make install
make && make install
6、 nginx 命令執(zhí)行路徑優(yōu)化,便于系統(tǒng)識別
 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
 ls -l /usr/local/sbin/nginx

LNMP架構解讀及MySQL的安裝

7、添加Nginx系統(tǒng)服務,有兩種方式:service 或者 systemctl。
為了使Nginx服務的啟動、停止、重載等操作更加方便,可以編寫基于CentOS 7.6的Nginx服務控制文件使用systemctl 工具來進行管理
cd /lib/systemd/system
vim nginx.service
------------要刷配置參數(shù)---------
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

LNMP架構解讀及MySQL的安裝

8、把服務啟動文件設置權限
chmod 754 nginx.service
9、打開nginx服務器
systemctl start nginx.service
netstat -anpt | grep 80

LNMP架構解讀及MySQL的安裝

10、在自己的 centos7 自帶的瀏覽器上驗證安裝的nginx
輸入192.168.111.141,出現(xiàn)“Welcome to nginx!”即成功

LNMP架構解讀及MySQL的安裝

四、MySQL的安裝
1、安裝Mysql環(huán)境依賴包
yum install ncurses ncurses-devel bison cmake -y
------------------------------------------------
ncurses  //字符終端的包,方便終端操作'
bison  //函數(shù)庫'  
cmake  //沒有configure,使用cmake'
2、解壓到 /opt/
cd /abc/LNMP
tar zxvf mysql-boost-5.7.20.tar.gz -C /opt/
3、創(chuàng)建數(shù)據(jù)庫的運行用戶
useradd -s /sbin/nologin mysql
4、編譯配置
cd /opt/mysql-5.7.20/
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH-BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH-PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1

LNMP架構解讀及MySQL的安裝

5、make編譯
make && make install
6、對數(shù)據(jù)庫的目錄進行權限調(diào)整
chown -R mysql:mysql /usr/local/mysql/
7、調(diào)整配置文件
 vim /etc/my.cnf
//文件里的原有文件全部刪除,在添加以下內(nèi)容:
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock 

[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql 
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysql.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
-----------------------------------------------------------------------
chown -R mysql.mysql /etc/my.cnf

LNMP架構解讀及MySQL的安裝

LNMP架構解讀及MySQL的安裝

8、設置/etc/profile的環(huán)境變量,能在任何目錄下使用mysql命令
echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile
--------------------------------------------------
source /etc/profile//讓變量生效
在 vim /etc/profile 里可有看到追加的變量

LNMP架構解讀及MySQL的安裝

LNMP架構解讀及MySQL的安裝

9、初始化數(shù)據(jù)庫
cd /usr/local/mysql/  
//bin目錄下有個mysqld
bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

LNMP架構解讀及MySQL的安裝

10、將 service 文件復制到 system 目錄下,可以使用systemctl命令開啟 MySQL 服務
cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
11、數(shù)據(jù)庫開啟
//設置開機自啟
systemctl enable mysqld
//開啟mysql服務
systemctl start mysqld.service
//查看端口
netstat -anpt | grep 3306
12、設置 Mysql 密碼
#設置Mysql密碼
#剛開始沒密碼是空的,直接回車,然后輸入密碼abc123,再次確認abc123,這時就有密碼了
mysqladmin -u root -p password

LNMP架構解讀及MySQL的安裝

13、登錄數(shù)據(jù)庫
#登錄數(shù)據(jù)庫,提示輸入密碼 就輸入剛才設置的密碼“abc123”
mysql -u root -p

LNMP架構解讀及MySQL的安裝

對于以上關于LNMP架構解讀及MySQL的安裝,如果大家還有更多需要了解的可以持續(xù)關注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章題目:LNMP架構解讀及MySQL的安裝-創(chuàng)新互聯(lián)
文章鏈接:http://weahome.cn/article/codeih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部