centos7 快速安裝lnmp環(huán)境

用centos自帶的yum源來安裝nginx修噪,mysql和php躲雅,超級(jí)方便,省去編譯的麻煩屠缭,省去自己配置的麻煩箍鼓,還能節(jié)省非常多的時(shí)間。

我們先把yum源換成國內(nèi)的阿里云鏡像源(當(dāng)然不換也可以)呵曹,先備份一下原來的源鏡像文件款咖,以免出錯(cuò)后可以恢復(fù):
<pre>
[root@192 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup</pre>
下載新的CentOS-Base.repo 到/etc/yum.repos.d/,版本根據(jù)自己的系統(tǒng)版本選擇下載:
<pre>CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo</pre>
更改/etc/yum.repos.d/CentOS-Media.repo使其為不生效:

<pre>enabled=0</pre>
運(yùn)行yum makecache生成緩存:
<pre>yum clean all
yum makecache
yum update</pre>
安裝Nginx

由于yum源中沒有我們想要的nginx奄喂,那么我們就需要?jiǎng)?chuàng)建一個(gè)“/etc/yum.repos.d/nginx.repo”的文件铐殃,其實(shí)就是新增一個(gè)yum源。
<pre>[root@192 yum.repos.d]# vi /etc/yum.repos.d/nginx.repo</pre>
把如下內(nèi)容復(fù)制進(jìn)去:
<pre>[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1</pre>
然后要安裝我們的nginx就直接執(zhí)行:
<pre>yum -y install nginx</pre>
這樣nginx的最新官網(wǎng)版本就安裝好了跨新!

啟動(dòng)nginx:
<pre># nginx #啟動(dòng)nginx

curl 127.0.0.1

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a >nginx.org</a>.

Commercial support is available at
<a >nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html></pre>
安裝MySQL 5.7版本富腊,官網(wǎng)http://dev.mysql.com/downloads/repo/yum/
<pre>rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm</pre>
可以看到已經(jīng)有了,并且5.7版本已經(jīng)啟用域帐,可以直接安裝:
<pre>root@192 yum.repos.d]# yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 啟用: 24
mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用
mysql-tools-community/x86_64 MySQL Tools Community 啟用: 38
mysql-tools-community-source MySQL Tools Community - Source 禁用
mysql-tools-preview/x86_64 MySQL Tools Preview 禁用
mysql-tools-preview-source MySQL Tools Preview - Source 禁用
mysql55-community/x86_64 MySQL 5.5 Community Server 禁用
mysql55-community-source MySQL 5.5 Community Server - Sourc 禁用
mysql56-community/x86_64 MySQL 5.6 Community Server 禁用
mysql56-community-source MySQL 5.6 Community Server - Sourc 禁用
mysql57-community/x86_64 MySQL 5.7 Community Server 啟用: 146
mysql57-community-source MySQL 5.7 Community Server - Sourc 禁用
mysql80-community/x86_64 MySQL 8.0 Community Server 禁用
mysql80-community-source MySQL 8.0 Community Server - Sourc 禁用
[root@192 yum.repos.d]#</pre>
如果沒有開啟赘被,或者你想要選擇需要的版本進(jìn)行安裝是整,修改 /etc/yum.repos.d/mysql-community.repo,選擇需要的版本把enable改為1即可民假,其它的改為0:


修改好后查看可用的安裝版本:
<pre>[root@192 yum.repos.d]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 24
mysql-tools-community/x86_64 MySQL Tools Community 38
mysql57-community/x86_64 MySQL 5.7 Community Server 146</pre>
不用猶豫贰盗,開始安裝吧!
<pre>yum -y install mysql-community-server</pre>
……經(jīng)過漫長(zhǎng)的等待后阳欲,看到下圖所示:

開始啟動(dòng)mysql:
<pre>service mysqld start
Redirecting to /bin/systemctl start mysqld.service</pre>
看下mysql的啟動(dòng)狀態(tài):
<pre>[root@192 yum.repos.d]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2016-10-23 22:51:48 CST; 3min 14s ago
Process: 36884 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 36810 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 36887 (mysqld)
CGroup: /system.slice/mysqld.service
└─36887 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

10月 23 22:51:45 192.168.0.14 systemd[1]: Starting MySQL Server...
10月 23 22:51:48 192.168.0.14 systemd[1]: Started MySQL Server.
10月 23 22:52:24 192.168.0.14 systemd[1]: Started MySQL Server.</pre>
開機(jī)啟動(dòng)設(shè)置:
<pre>systemctl enable mysqld
systemctl daemon-reload</pre>
mysql安裝完成之后舵盈,在/var/log/mysqld.log文件中給root生成了一個(gè)默認(rèn)密碼。通過下面的方式找到root默認(rèn)密碼球化,然后登錄mysql進(jìn)行修改:
<pre>[root@192 yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
2016-10-23T14:51:45.705458Z 1 [Note] A temporary password is generated for root@localhost: a&sqr7dou7N_
mysql -uroot -p</pre>
修改root密碼:
<pre>ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord!';</pre>
注意:mysql5.7默認(rèn)安裝了密碼安全檢查插件秽晚,默認(rèn)密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號(hào)筒愚,并且長(zhǎng)度不能少于8位赴蝇。否則會(huì)提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯(cuò)誤,如下圖所示:



通過msyql環(huán)境變量可以查看密碼策略的相關(guān)信息:
<pre>mysql> show variables like '%password%';
+---------------------------------------+--------+
| Variable_name | Value |
+---------------------------------------+--------+
| default_password_lifetime | 0 |
| disconnect_on_expired_password | ON |
| log_builtin_as_identified_by_password | OFF |
| mysql_native_password_proxy_users | OFF |
| old_passwords | 0 |
| report_password | |
| sha256_password_proxy_users | OFF |
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+---------------------------------------+--------+
rows in set (0.00 sec)</pre>
validate_password_policy:密碼策略巢掺,默認(rèn)為MEDIUM策略
validate_password_dictionary_file:密碼策略文件句伶,策略為STRONG才需要
validate_password_length:密碼最少長(zhǎng)度
validate_password_mixed_case_count:大小寫字符長(zhǎng)度,至少1個(gè)
validate_password_number_count :數(shù)字至少1個(gè)
validate_password_special_char_count:特殊字符至少1個(gè)
上述參數(shù)是默認(rèn)策略MEDIUM的密碼檢查規(guī)則陆淀。

修改密碼策略

如果想修改密碼策略考余,在/etc/my.cnf文件添加validate_password_policy配置:
<pre># 選擇0(LOW),1(MEDIUM)轧苫,2(STRONG)其中一種楚堤,選擇2需要提供密碼字典文件
validate_password_policy=0</pre>
配置默認(rèn)編碼為utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置含懊,如下所示:
<pre>[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'</pre>
重新啟動(dòng)mysql服務(wù)使配置生效:
<pre>systemctl restart mysqld</pre>
添加遠(yuǎn)程登錄用戶
默認(rèn)只允許root帳戶在本地登錄身冬,如果要在其它機(jī)器上連接mysql,必須修改root允許遠(yuǎn)程連接岔乔,或者添加一個(gè)允許遠(yuǎn)程連接的帳戶酥筝,為了安全起見,我們添加一個(gè)新的帳戶:
<pre>mysql> GRANT ALL PRIVILEGES ON . TO 'evai'@'%' IDENTIFIED BY '@evai2016' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;</pre>
這樣遠(yuǎn)程就可以用賬戶名為evai雏门,密碼為@evai2016來登錄數(shù)據(jù)庫了嘿歌,運(yùn)行 select host, user from mysql.user 查看下:
<pre>mysql> select host,user from mysql.user;
+-----------+-----------+
| host | user |
+-----------+-----------+
| % | evai |
| localhost | mysql.sys |
| localhost | root |
+-----------+-----------+
rows in set (0.00 sec)</pre>
安裝PHP7

<pre>rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</pre>
執(zhí)行命令安裝php7:

<pre>yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64</pre>
安裝php-fpm:

<pre>yum install php70w-fpm php70w-opcache</pre>
啟動(dòng)php-fpm:

<pre>systemctl start php-fpm</pre>
修改 /etc/nginx/conf.d/default.conf 文件,找到下面這段并改為如下所示:
<pre>location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}</pre>

接著到 /usr/share/nginx/html 目錄下創(chuàng)建一個(gè)test.php文件剿配,內(nèi)容為phpinfo():
vi /usr/share/nginx/html/test.php#內(nèi)容
<pre><?php phpinfo();</pre>

保存退出搅幅。接著重啟nginx:
<pre>nginx -s reload</pre>

打開瀏覽器,看到如下圖說明運(yùn)行成功:



至此環(huán)境搭建完成呼胚。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市息裸,隨后出現(xiàn)的幾起案子蝇更,更是在濱河造成了極大的恐慌沪编,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件年扩,死亡現(xiàn)場(chǎng)離奇詭異蚁廓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)厨幻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門相嵌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人况脆,你說我怎么就攤上這事饭宾。” “怎么了格了?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵看铆,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我盛末,道長(zhǎng)弹惦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任悄但,我火速辦了婚禮棠隐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘檐嚣。我一直安慰自己宵荒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布净嘀。 她就那樣靜靜地躺著报咳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挖藏。 梳的紋絲不亂的頭發(fā)上暑刃,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音膜眠,去河邊找鬼岩臣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宵膨,可吹牛的內(nèi)容都是我干的架谎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辟躏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼谷扣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤会涎,失蹤者是張志新(化名)和其女友劉穎裹匙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體末秃,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡概页,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了练慕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惰匙。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖铃将,靈堂內(nèi)的尸體忽然破棺而出项鬼,到底是詐尸還是另有隱情,我是刑警寧澤麸塞,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布秃臣,位于F島的核電站,受9級(jí)特大地震影響哪工,放射性物質(zhì)發(fā)生泄漏奥此。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一雁比、第九天 我趴在偏房一處隱蔽的房頂上張望稚虎。 院中可真熱鬧,春花似錦偎捎、人聲如沸蠢终。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寻拂。三九已至,卻和暖如春丈牢,著一層夾襖步出監(jiān)牢的瞬間祭钉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工己沛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留慌核,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓申尼,卻偏偏與公主長(zhǎng)得像垮卓,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子师幕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容