對於咱們的目的而言,安裝 Apache 只須要在 CentOS 命令終端敲入這條命令就好了:php
$ sudo yum install httpdmysql
$ sudo systemctl enable httpd.servicesql
在服務器上啓動 Apache 服務的命令爲:數據庫
$sudo systemctl start httpd.servicecentos
從新啓動 Apache:安全
$sudo systemctl restart httpd.service服務器
中止 Apache:測試
$sudo systemctl stop httpd.serviceui
二、mysql 安裝centos7
開始安裝 MySQL 以前,請更新系統上的軟件到最新版:
$ sudo yum update
因爲 CentOS 7 的軟件倉庫再也不提供 MySQL 的安裝包,咱們必須從 MySQL 社區倉庫 (https://dev.mysql.com/downloads/repo/yum/) 獲取 MySQL 安裝包。
首先,獲取 MySQL 社區倉庫:
$ wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
載入 MySQL 社區倉庫:
$ sudo yum install mysql57-community-release-el7-8.noarch.rpm
更新系統上的軟件到最新版:
$ sudo yum update
在更新過程當中,你會被詢問是否想接受這個 .rpm 文件 GPG 校驗得出的結果,若是沒有錯誤或者不匹配出現,請輸入 y 以完成更新。
接着,咱們就能一如往常同樣安裝 MySQL 了:
$ sudo yum install mysql-server
接下來,請按照這裏的指南,重置 MySQL root 帳戶的密碼爲你可以記住的密碼:
http://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7(下面有修改密碼的命令)
而後,啓動 MySQL 服務:
$ sudo systemctl start mysqld
如今 MySQL 數據庫已經開始運行了。咱們但願運行一個安全防護腳本,將一些危險的默認配置移除掉,併爲咱們的數據庫系統加上一點安全機制。請在命令行終端裏運行下面這一條命令:
$ sudo mysql_secure_installation
命令行終端將會提示你輸入 MySQL 內 root 用戶的密碼。鍵入上面重置 MySQL root 密碼後的新密碼。而後,命令行終端將會要求你更新 root 用戶的密碼。
Enter current password for root:
The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configurationof the plugin.
Using existing password for root.
對於命令行終端接下來給出的選擇,你應該敲擊 ENTER 鍵選擇忽略修改 root 密碼,接着鍵入 y 贊成移除掉出於示例目的而存在的用戶,然後鍵入 y 贊成禁用遠程登陸 root 用戶,再次鍵入 y 贊成移除測試數據庫,最後鍵入 y 載入這些新的規則使得 MySQL 當即響應咱們作的變動。
最後,若是但願 MySQL 服務在服務器啓動時自動開啓,那麼你應該使用這一條的命令:
$ sudo systemctl enable mysqld.service
你能夠經過從新啓動服務器,而後在命令行終端中敲入這條命令來驗證MySQL 服務是否在服務器啓動時自動開啓了:
$ sudo systemctl is-enabled mysqld.service
若是你看到了這樣的響應:
enabled
則說明 MySQL 服務已經配置爲在服務器啓動時自動開啓了。
如今,你的數據庫系統已經安裝穩當,咱們能夠繼續後面的內容了。
[ 1. Stop mysql: systemctl stop mysqld 2. Set the mySQL environment option systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 3. Start mysql usig the options you just set systemctl start mysqld 4. Login as root mysql -u root 5. Update the root user password with these mysql commands mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') -> WHERE User = 'root' AND Host = 'localhost'; mysql> FLUSH PRIVILEGES; mysql> quit 6. Stop mysql systemctl stop mysqld 7. Unset the mySQL envitroment option so it starts normally next time systemctl unset-environment MYSQLD_OPTS 8. Start mysql normally: systemctl start mysqld Try to login using your new password: 7. mysql -u root -p]三、php 安裝