CentOS7中安裝LNMP相關軟體

2021-09-23 05:47:54 字數 3113 閱讀 8799

這個帖子全部是從別的地方弄過來的,主要是做乙個筆記每次裝的時候照著抄,不能裝了可以提問,親測可用,測試系統是 阿里雲 centos7.2 centos7.0

# yum install epel-release

# rpm -uvh

然後安裝php和相關擴充套件

php7.2

yum install -y php72w-cli php72w-common 

php72w-devel php72w-embedded php72w-fpm

php72w-gd php72w-mbstring php72w-mysqlnd

php72w-opcache php72w-pdo php72w-xml php72w

php72w-bcmath php72w-dba php72w-enchant

php72w-imap php72w-interbase php72w-intl php72w-ldap

php72w-mcrypt php72w-odbc php72w-pdo_dblib

php72w-pear php72w-pecl-apcu php72w-pecl-imagick

php72w-pecl-xdebug php72w-pgsql php72w-phpdbg

php72w-process php72w-pspell php72w-recode

php72w-snmp php72w-soap php72w-tidy

php72w-xmlrpc php72w-pecl-igbinary php72w-intl

php72w-memcached php72w-pecl-mongodb

php7.1

yum install -y php71w-cli php71w-common php71w-devel 

php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w

php71w-bcmath php71w-dba php71w-enchant php71w-imap php71w-interbase php71w-intl php71w-ldap php71w-mcrypt

php71w-odbc php71w-pdo_dblib php71w-pear php71w-pecl-apcu php71w-pecl-imagick php71w-pecl-xdebug php71w-pgsql

php71w-phpdbg php71w-process php71w-pspell php71w-recode php71w-snmp php71w-soap php71w-tidy php71w-xmlrpc

php71w-pecl-igbinary php71w-intl php71w-memcached php71w-pecl-mongodb

yum install -y nginx
資料稍微麻煩點

新位址

wget -i -c
wget -i -c
yum -y install mysql57-community-release-el7-10.noarch.rpm
下面就是使用yum安裝mysql了

yum -y install mysql-community-server
首先啟動mysql

systemctl start  mysqld.service
檢視mysql執行狀態,執行狀態如圖:

此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:

上面標記的就是初始密碼

如下命令進入資料庫:

mysql -uroot -p     # 回車後會提示輸入密碼
輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:

alter user 'root'@'localhost' identified by 'new password';
這裡有個問題,新密碼設定的時候如果設定的過於簡單會報錯,所有搞複雜點的。

授權root使用者所有ip都能訪問

grant all on *.* to root@'%' identified by '資料庫密碼';
yum install redis
啟動redis服務

systemctl start redis
檢視redis狀態

systemctl status redis
檢視redis程序

ps -ef |grep redis
設定開機自啟動

systemctl enable redis
在指定區域開啟埠(如80埠號,命令方式)

firewall-cmd --zone=public --add-port=80/tcp --permanent
重新啟動防火牆

firewall-cmd --reload
阿里雲賬號開放3306埠,安全組裡

centos7 安裝lnmp環境

安裝nginx 1.安裝nginx源 rpm ivh yum localinstall 2.安裝nginx yum info nginx 檢視nginx版本資訊 yum install nginx 啟動nginx service nginx start 7以上 systemctl start ngi...

centos7 安裝LNMP環境

lnmp是指一組通常一起使用來執行動態 或者伺服器的自由軟體名稱首字母縮寫。l指linux,n指nginx,m一般指mysql,也可以指mariadb,p一般指php,也可以指perl或python。本文主要介紹lnmp安裝步驟,資料庫使用mariadb unit description nginx...

Centos7 編譯安裝LNMP環境

防火牆開放80埠 nginx預設使用80埠,可在nginx.conf中配置,若無需進行遠端訪問則不需要開放埠 永久開放80埠 firewall cmd zone public add port 80 tcp permanent 重啟防火牆 firewall cmd reload 檢視防火牆開啟狀態 ...