LAMP指的Linux(操做系統)、Apache HTTP 服務器,MySQL(有時也指MariaDB,數據庫軟件)和PHP(有時也是指Perl或Python)的第一個字母,通常用來創建web應用平臺。php
我使用的是 CentOS7.2html
以 YUM 方式安裝 Apachemysql
yum install httpd -y
啓動 Apacheweb
systemctl start httpd
啓動報錯的一種狀況:缺乏apache用戶,useradd apache
若是添加失敗,刪除 rm -rf /etc/gshadow.lock 打開 /etc/gshadow 再退出,便可sql
設置開機啓動數據庫
systemctl enable httpd
firewall設置容許遠程登陸apache
firewall-cmd --permanent --add-service=http systemctl restart firewalld
測試Apache,瀏覽器訪問 http://server-ip-address/centos
更新及安裝mysql的yum 源瀏覽器
官網下載源碼包(如下幾個源均可以,我用的紅帽7那個)服務器
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm (紅帽6) http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm (紅帽7) http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-community-server-5.7.16-1.el7.x86_64.rpm
rpm 安裝mysql的yum源(文件名對應)
rpm -Uvh mysql57-community-release-el6-7.noarch.rpm
安裝mysql服務
執行安裝mysql命令
yum install mysql-community-server
完成後啓動服務
systemctl start mysqld
設置開機啓動
systemctl enable mysqld
啓動後,查看安裝後自動生成的密碼
grep "password" /var/log/mysqld.log
記錄密碼,執行 mysql -u root -p 登陸
執行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
修改密碼
執行
GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
建立遠程訪問用戶
防火牆設置,開放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp firewall-cmd --permanent --zone=public --add-port=3306/udp firewall-cmd --reload
先安裝一個相關的依賴
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm # rpm -ivh epel-release-7-8.noarch.rpm
安裝PHP7,使用webstatic源,官方文檔 https://webtatic.com/packages/php70/
添加源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝
yum install php70w #必定要帶 w
檢查 php 版本:
php -v
安裝 php 擴展 (擴展列表,能夠根據須要安裝,都安上也不大)
yum install php70w-fpm php70w-mcrypt php70w-mbstring php70w-mcrypt php70w-mysql php70w-gd php70w-ldap php70w-odbc php70w-pdo php70w-pecl-memcache php70w-pear php70w-mbstring php70w-xml php70w-xmlrpc php70w-mbstring php70w-snmp php70w-soap php70w-bcmath php70w-mhash
apache+php:爲何php頁面沒法被解析
須要修改 httpd.conf,添加 index.php
# httpd.conf <IfModule mod_dir.c>; DirectoryIndex index.php index.html </IfModule>;
在 /var/www/html 目錄下新建一個 php 文件,便可訪問