系統(tǒng)?:騰訊云CentOS7叮姑。
1.首先將系統(tǒng)軟件包更新到最新版本。
# yum -y update
2.安裝Apache HTTP server
# yum -y install httpd
3.開(kāi)啟httpd服務(wù),設(shè)置開(kāi)機(jī)自啟動(dòng),查看httpd服務(wù)狀態(tài)
# systemctl start httpd
# systemctlenablehttpd
# systemctl status httpd
3.測(cè)試是否安裝成功
我的演示系統(tǒng)需要通過(guò)外網(wǎng)ip去訪問(wèn),如果是在本地安裝只需要在url地址欄中輸入127.0.0.1或者localhost
我們從MySQL Yum 倉(cāng)庫(kù)http://dev.mysql.com/downloads/repo/yum/下載適合電腦版本的rpm包多搀。
1.查看系統(tǒng)版本
# uname -a
我們需要安裝和該系統(tǒng)匹配的MySQL版本,演示系統(tǒng)為el7,所以選擇MySQL版本是第一個(gè)灾部。
2.下載并執(zhí)行
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
# yum -y install mysql-community-server
# service mysqld start
或者
# systemctl start mysqld
查看MySQL服務(wù)狀態(tài)
# service mysqld status
或者
# systemctl status mysqld.service
設(shè)置開(kāi)機(jī)啟動(dòng)
# systemctl enable mysqld
# systemctl daemon-reload
在MySQL的安裝過(guò)程中完成了一下一些事情:
安裝了mysql服務(wù)
生成SSL證書(shū)文件并存放在data目錄
安裝有效性密碼驗(yàn)證插件并啟用
本地超級(jí)用戶root被創(chuàng)建康铭,root用戶的密碼在日志文件中,使用下面的命令查看密碼
# grep 'temporary password' /var/log/mysqld.log
連接MySQL
mysql> alter user 'root'@'localhost' identified by 'Your New Password';
或者
mysql> set password for 'root'@'localhost'=password('Your New Password');
PS:?MySQL5.7默認(rèn)安裝了密碼安全檢查插件(validate_password)赌髓,默認(rèn)密碼檢查策略要求密碼必須包含:大小寫字母从藤、數(shù)字和特殊符號(hào),并且長(zhǎng)度不能少于8位锁蠕。否則會(huì)提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯(cuò)誤夷野,如下圖所示:
我這邊解決方式是采用修改密碼策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密碼策略荣倾。
選擇0(LOW)悯搔,1(MEDIUM),2(STRONG)其中一種舌仍,選擇2需要提供密碼字典文件,validate_password_policy=0妒貌。如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:validate_password = off
重新啟動(dòng)mysql服務(wù)使配置生效:
# systemctl restart mysqld
此時(shí)再去修改密碼
默認(rèn)只允許root帳戶在本地登錄铸豁,如果要在其它機(jī)器上連接MySQL灌曙,必須修改root允許遠(yuǎn)程連接,或者添加一個(gè)允許遠(yuǎn)程連接的帳戶
打開(kāi)Navicat节芥,輸入連接ip,會(huì)出現(xiàn)下面錯(cuò)誤
解決方法
終端連接MySQL
# grant all privileges on *.* to 'root'@'%' identified by '123';
再次遠(yuǎn)程連接
修改/etc/my.cnf配置文件在刺,在[mysqld]下添加編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
# yum -y install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum --enablerepo=remi-php72 -y install php
# php -v
# yum --enablerepo=remi-php72 -y install php-fpm php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
# systemctl start php-fpm
# systemctl restart httpd
在/var/www/html目錄下創(chuàng)建info.php文件
# vi /var/www/html/info.php
代碼塊
<?php
? ? ? ? phpinfo();
保存退出
在瀏覽器中輸入網(wǎng)址ip/info.php
到這里CentOS下LAMP開(kāi)發(fā)搭建完成藏古。