Apachephp
yum install httpd
css
systemctl enable httpd.service
html
systemctl is-enabled httpd.service
mysql
enable
這樣的響應,則表示Apache已經啓動成功systemctl start httpd.service 在瀏覽器中輸入IP地址便可驗證是否啓動成功
nginx
systemctl restart httpd.service
web
systemctl stop httpd.service
sql
開啓端口數據庫
firewall-cmd --zone=public --add-port=80/tcp --permanentcentos
命令含義:瀏覽器
--zone #做用域
--add-port=80/tcp #添加端口,格式爲:端口/通信協議
--permanent #永久生效,沒有此參數重啓後失效
重啓防火牆
firewall-cmd --reload
查看狀態
firewall-cmd --state
PS:centos7 下打開端口及端口查詢
Centos 7 採用firewall 防火牆:
<1>例如 查詢9200端口是否打開
命令以下: firewall-cmd --query-port=9200/tcp
返回yes 表示打開
<2>打開9300端口
命令以下:firewall-cmd --add-port=9300/tcp
返回success表示打開成功
在 Apache 啓動的狀況下,你能夠在瀏覽器裏訪問服務器的公網 IP 地址以驗證一切如計劃那樣順利地進行
http://<服務器的公網 IP 地址>/
你將會看到一個出於通知和測試目的而存在的默認 CentOS 7 Apache 網頁。它應該長這樣子:
若是你看到了這個頁面,那麼你的 web 服務器如今已經正確地安裝了。
MySQL
yum list installed | grep mysql
若是有的話 就所有卸載
yum -y remove +數據庫名稱
yum search libaio # 檢索相關信息
yum install libaio # 安裝依賴包
地址爲 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
PS:若是提示-bash: wget: 未找到命令
,請先執行 yum install wget
安裝 wget
添加 MySQL Yum Repository 到你的系統 repository 列表中,執行
yum localinstall mysql-community-release-el7-5.noarch.rpm
yum repolist enabled | grep "mysql.*-community.*"
查看 MySQL 版本,執行
yum repolist all | grep mysql
能夠看到 5.5, 5.7 版本是默認禁用的,由於如今最新的穩定版是 5.6
yum repolist enabled | grep mysql
查看當前的啓動的 MySQL 版本
執行
yum install mysql-community-server
Yum 會自動處理 MySQL 與其餘組件的依賴關係:
遇到上述提示,輸入 y 繼續,執行完成會提示「完畢!」。此時MySQL 安裝完成,
它包含了 mysql-community-server、mysql-community-client、mysql-community-common、mysql-community-libs 四個包。
執行
rpm -qi mysql-community-server.x86_64 0:5.6.24-3.el7
執行
whereis mysql
能夠看到 MySQL 的安裝目錄是 /usr/bin/
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld
mysql
能夠進入 mysql 命令行界面
遠程訪問 MySQL, 需開放默認端口號 3306.
執行
firewall-cmd --permanent --zone=public --add-port=3306/tcp firewall-cmd --permanent --zone=public --add-port=3306/udp
這樣就開放了相應的端口。
執行
firewall-cmd --reload
服務器啓動後,能夠執行
mysql_secure_installation;
此時輸入 root 原始密碼(初始化安裝的話爲空 直接回車便可),接下來,爲了安全,MySQL 會提示你重置 root 密碼,移除其餘用戶帳號,禁用 root 遠程登陸,移除 test 數據庫,從新加載 privilege 表格等,你只需輸入 y 繼續執行便可。
至此,整個 MySQL 安裝完成。
下面能夠看到都只能本機訪問mysql,若是要外部能夠訪問mysql,那麼host這裏應該是顯示%,因此這裏咱們能夠選擇從新建立一個用戶並授予最高的權限,語句以下:
grant all privileges on *.* to 'root'@'%' identified by 'lam7' with grant option;
//這句話就是給root帳戶設置密碼爲lam7且host爲%,即外部任何主機都可訪問。*.*這個本意是數據庫名.表名,咱們這裏沒有寫任何表名也沒有寫數據庫名,就是意思全部的數據庫均可以用這個root帳戶訪問
flush privileges;//讓剛剛修改的權限生效
而後接下來就是重啓mysql服務,再次進入到mysql,用查詢語句查看user表,以下所示:
若是須要使用外部工具連接mysql
則須要關閉防火牆
systemctl stop firewalld
而後查看狀態
systemctl status firewalld
PHP
1.安裝epel-release
yum -y install epel-release
2.安裝PHP7
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
成功獲取PHP7的yum源,而後再執行:
yum install php70w
3.驗證安裝
終端命令:PHP -v,顯示當前PHP版本。
[root@moliangjun /]# php -v
PS:若是以前已經安裝過其餘版本的php,想要刪除的話,用下面的方法刪除再安裝php7
查看php版本命令:
#php -v
若是用#yum remove php這個命令刪除php的安裝包是刪不乾淨的。使用這個命令之後再用
#php -v
仍是會看到有版本信息。。。。。因此必須強制刪除
先用這個命令
#rpm -qa|grep php
查看系統上全部的php的安裝包
提示以下
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3
注意卸載要先卸載沒有依賴的
pdo是mysql的依賴項;common是gd的依賴項;
例如:# rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386
因此正確的卸載順序是:
# rpm -e php-mysql-5.1.6-27.el5_5.3
# rpm -e php-pdo-5.1.6-27.el5_5.3
# rpm -e php-xml-5.1.6-27.el5_5.3
# rpm -e php-cli-5.1.6-27.el5_5.3
# rpm -e php-gd-5.1.6-27.el5_5.3
# rpm -e php-common-5.1.6-27.el5_5.3
再用# php -v
查看版本信息已經沒有提示