centos7.7 + nginx1.16 + php7.2 + mysql5.7 + redis + xdebug + composer

nginx1.16安裝和配置

nginx 安裝

1. 虛擬機evething版cenos7裝好

2.打開網卡(阿里云不需要)

網卡默認是關閉的想际,未分配ip地址蛙讥,解決辦法:

1焚鲜、cd /etc/sysconfig/network-scripts/

2、 ls 查看網卡 cfg-ens33

3面哼、修改該文件 vi cfg-ens33

4逞姿、我們需要首先找到 ONBOOT=no ,需要修改為 ONBOOT=yes 然后保存退出蝙云。

5氓皱、service network restart #重啟網絡服務

3.安裝epel:

yum install epel-release

4.?下載nginx

yum -y install nginx

5. 安裝iptables基礎服務以打開防火墻

yum -y install iptable-services

iptables基礎服務開機自啟動:

systemctl enable iptables

保存配置:

service iptables save

iptables如果不使用service iptables save命令,則重啟之后規(guī)則會全部消失

6. 打開防火墻

systemctl start firewalld

7. 作用域public永久打開80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent?

8. 找到虛擬機ip地址

ip addr

ens33 網卡下的ip

9.訪問這個IP,能進頁面就成功

nginx配置

1. 打開配置文件

vim /etc/nginx/nginx.conf

命令1 index index.php index.html index.htm;

命令2?

? ? ? ? location ~ .php$ {

? ? ? ? try_files $uri =404;

? ? ? ? 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.conf;

}

命令一波材,請你把它寫在location里面

命令二股淡,請你把它寫在server里面

2. 然后在根目錄下創(chuàng)建一個phpinfo.php文件,看看到底有沒有解析成功

vim /usr/share/nginx/html/phpinfo.php

里面寫個<?php ehco phpinfo();

3.在?php7.2安裝和配置后?運行我的服務器地址廷区,也就是我的虛擬機ip地址

http://192.168.109.128/phpinfo.php


php7.2安裝和配置

php7.2安裝

1. 先設置yum源

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

2. 安裝所有插件

yum -y install php72w*

3. 安裝php7.2

yum install php72w

php7.2配置

1. 編輯php-fpm配置文件

vim /etc/php-fpm.d/www.conf

user = 某某某

group = 某某某

改為

user = nginx

group = nginx

2. 啟動php fastcgi進程管理器唯灵,也就是php-fpm,設為開機啟動隙轻,重啟一下nginx

systemctl start php-fpm

systemctl enable php-fpm

systemctl restart nginx

3. 在php7.2安裝和配置后?運行我的服務器地址埠帕,也就是我的虛擬機ip地址

http://192.168.109.128/phpinfo.php


mysql5.7安裝和配置

mysql5.7安裝

1、檢查是否已安裝過mariadb玖绿,若有便刪除(linux系統(tǒng)自帶的)

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

2敛瓷、檢查是否已安裝過mysql,若有便刪除(linux系統(tǒng)自帶的)

rpm -qa | grep mysql

rpm -e –-nodeps mysql-libs-5.1.52.x86_64

3镰矿、檢查mysql組和用戶是否存在琐驴,如無創(chuàng)建:

cat /etc/group | grep mysql

cat /etc/passwd |grep mysql

groupadd mysql

useradd -r -g mysql mysql

4. 迅雷下載

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

5. xshell? ?上傳

rz -E

6.解壓

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

7.移動

mv mysql-5.7.24-linux-glibc2.12-x86_64/*? /usr/local/mysql

8俘种、在mysql下添加data目錄

mkdir /usr/local/mysql/data

9秤标、更改mysql目錄下所有的目錄及文件夾所屬組合用戶

cd /usr/local/

chown -R mysql:mysql mysql/

chmod -R 755 mysql/

10、編譯安裝并初始化mysql宙刘,記住命令行末尾的密碼:

/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

12苍姜、啟動mysql服務

/usr/local/mysql/support-files/mysql.server start

mysql5.7配置

1. 做個軟連接(全局配置),重啟服務

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

service mysql restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

2悬包、登錄msyql衙猪,輸入密碼(密碼為步驟7初始化生成的密碼)

mysql -u root -p

Enter password:

3、修改密碼

msql>alter user'root'@'localhost'identified by'123456';

mysql>use mysql;

msyql>update usersetuser.Host='%'whereuser.User='root';

mysql>flush privileges;

mysql>quit

4布近、開啟防火墻3306端口遠程訪問

1)iptables --list查看垫释;

2)開啟防火墻3306端口

? ? vi /etc/sysconfig/iptables

? ? -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允許3306端口通過防火墻)

3) /etc/init.d/iptables restart(重啟防火墻使配置生效)

5、設置開機自啟動

先將/usr/local/mysql/mysql/support-files/ 文件夾下的mysql.server文件復制到?/etc/rc.d/init.d/ 目錄下mysqld撑瞧,命令:?

cp?/usr/local/mysql/mysql/support-files/mysql.server?/etc/rc.d/init.d/mysqld

賦予可執(zhí)行權限:

chmod +x /etc/init.d/mysqld

添加為服務:?

chkconfig --add mysqld

查看服務列表:??

chkconfig --list

看到3棵譬、4、5狀態(tài)為開或者為 on 則表示成功预伺。如果是 關或者 off 則執(zhí)行一下:

chkconfig --level 345 mysqld on

重啟計算機:

reboot

再次查看服務列表或者查看3306端口號

啟動成功6┫獭!


redis安裝和配置

redis安裝

1. 下載phpredis

git?clone??https://github.com/phpredis/phpredis.git

2. 進入phpredis

cd phpredis

3. 找到phpize

whereis phpize

4. 執(zhí)行

/usr/bin/phpize

會生成一個configure文件夾

5.找到php-config

whereis?php-config

/usr/bin/php-config

6.確定位置后進行編譯鏈接(可直接進行這一步)

./configure?--with-php-config=/usr/bin/php-config

7.安裝

make && make install

8.?然后 test

make test

redis配置

1. 講etc下的php配置文件復制到/etc/php.d下(解決php json執(zhí)行順序的問題)

cp /etc/php.ini /etc/php.d/php.ini

2. 編輯

vim?/etc/php.d/php.ini

3. 添加

extension = "redis.so"

4. 重啟php-fpm

systemctl restart php-fpm

5. 訪問phpinfo.php


xdebug 安裝和配置

xdebug 安裝

git clone git://github.com/xdebug/xdebug.git

cd xdebug

/usr/bin/phpize

./configure?--with-php-config=/usr/bin/php-config

make && make install

make test

xdebug?配置

cp /etc/php.ini /etc/php.d/php.ini

vim?/etc/php.d/php.ini

添加

extension = "xdebug.so"

xdebug.profiler_enable=on

xdebug.trace_output_dir="/var/log/xdebug_trace"

xdebug.profiler_output_dir="/var/log/xdebug_profiler"

重啟php-fpm

systemctl restart php-fpm?

訪問phpinfo.php


composer安裝和配置

composer安裝

1. 進入php安裝地址

cd /usr/bin

2.下載composer

curl -sS https://getcomposer.org/installer | php

3.查看composer

php composer.phar

composer配置

1.配置全局變量

mv composer.phar /usr/local/bin/composer

2酬诀、切換到中國鏡像

composer config -g repo.packagist composerhttps://packagist.phpcomposer.com

3脏嚷、Composer自身升級

composer self-update

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瞒御,隨后出現的幾起案子父叙,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趾唱,死亡現場離奇詭異屿岂,居然都是意外死亡,警方通過查閱死者的電腦和手機鲸匿,發(fā)現死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門爷怀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人带欢,你說我怎么就攤上這事运授。” “怎么了乔煞?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵吁朦,是天一觀的道長。 經常有香客問我渡贾,道長逗宜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任空骚,我火速辦了婚禮纺讲,結果婚禮上,老公的妹妹穿的比我還像新娘囤屹。我一直安慰自己熬甚,他們只是感情好,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布肋坚。 她就那樣靜靜地躺著乡括,像睡著了一般。 火紅的嫁衣襯著肌膚如雪智厌。 梳的紋絲不亂的頭發(fā)上诲泌,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音铣鹏,去河邊找鬼敷扫。 笑死,一個胖子當著我的面吹牛吝沫,可吹牛的內容都是我干的呻澜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼惨险,長吁一口氣:“原來是場噩夢啊……” “哼羹幸!你這毒婦竟也來了?” 一聲冷哼從身側響起辫愉,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤栅受,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體屏镊,經...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡依疼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了而芥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片律罢。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棍丐,靈堂內的尸體忽然破棺而出误辑,到底是詐尸還是另有隱情,我是刑警寧澤歌逢,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布巾钉,位于F島的核電站,受9級特大地震影響秘案,放射性物質發(fā)生泄漏砰苍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一阱高、第九天 我趴在偏房一處隱蔽的房頂上張望赚导。 院中可真熱鬧,春花似錦讨惩、人聲如沸辟癌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至寡夹,卻和暖如春处面,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背菩掏。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工魂角, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人智绸。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓野揪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瞧栗。 傳聞我的和親對象是個殘疾皇子斯稳,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容