CentOS 7配置LAMP

CentOS 7配置LAMP

LAMP指的Linux(操做系統)、Apache HTTP 服務器,MySQL(有時也指MariaDB,數據庫軟件)和PHP(有時也是指Perl或Python)的第一個字母,通常用來創建web應用平臺。php

我使用的是 CentOS7.2html

安裝 Apache

以 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 5.7

更新及安裝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

使用yum 安裝 PHP 7

先安裝一個相關的依賴

# 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 文件,便可訪問

相關文章
相關標籤/搜索