1. 程式人生 > >centos6 搭建 lamp

centos6 搭建 lamp

一、安裝 MySQL

首先來進行 MySQL 的安裝。開啟超級終端,輸入:

[[email protected] ~]# yum install mysql mysql-server

安裝完畢,讓 MySQL 能夠隨系統自動啟動:

[[email protected] ~]# chkconfig --levels 235 mysqld on
[[email protected] ~]# /etc/init.d/mysqld start

設定 MySQL 資料 root 賬戶的密碼:

[[email protected] ~]# mysql_secure_installation

當出現如下提示時候直接按回車:

Enter current password for root

出現如下再次回車:

Set root password? [Y/n]

出現如下提示輸入你需要設定的密碼,回車後在輸入一次確認:

New password:

接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

直接回車即可。


二、安裝 Apache 元件

  由於 CentOS 已經封裝了 Apache,直接執行安裝:

[[email protected] ~]# yum install httpd

同樣配置系統讓 Apache 隨系統啟動:

[[email protected] ~]# chkconfig --levels 235 httpd on

配置完畢,啟動 Apache:

[[email protected] ~]# /etc/init.d/httpd start

  此時已經可以訪問你的伺服器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這臺服務無法顯示這個頁面,而直接在這臺伺服器上可以訪問的話,一般情況下是 CentOS 自帶的防火牆禁止了。你只需要進入防火牆,將 “WWW” 對應的 “80” 埠開啟即可。

注意:在 CentOS 中 Apache 的預設根目錄是 /var/www/html,配置檔案 /etc/httpd/conf/httpd.conf。其他配置儲存在 /etc/httpd/conf.d/ 目錄。
三、安裝 PHP


輸入如下指令安裝 PHP:

[[email protected] ~]# yum install php

需要重新啟動 Apache 服務:

[[email protected] ~]# /etc/init.d/httpd restart


四、測試 PHP 相關資訊

  這步實際上可以省略,但是為了測試是否安裝成功,你可以新建一個 PHP 頁面進行測試,使用 vim 編輯器新建:

[[email protected] ~]# vi /var/www/html/info.php

按 “i” 鍵進行編輯,輸入:

<?php
phpinfo();
?>

編輯完畢,按 “ESC” 鍵退出編輯模式,接著輸入:

:wq

然後回車,即儲存並退出。

  此時你可以訪問你的站點地址,例如 “http://192.168.1.2/info.php”,檢視是否能看到相關的 PHP 資訊。


五、將 PHP 模組和 MySQL 模組關聯起來

  還需要將 PHP 和 MySQL 關聯起來,才能正常工作。搜尋模組:

[[email protected] ~]# yum search php

安裝相關模組:

[[email protected] ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

需要重啟 Apache 模組才能生效:

[[email protected] ~]# /etc/init.d/httpd restart

  再次重新整理剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模組,看是否檢測到相關資訊

問題1:為了讓其他電腦訪問,簡單的方法是關閉防火前,不推薦 使用命令  /etc/rc.d/init.d/iptables stop

合理的方法是使用iptables規則,如下

關閉所有的 INPUT FORWARD OUTPUT 只對某些埠開放。
下面是命令實現:

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

再用命令 iptables -L -n 檢視 是否設定好, 好看到全部 DROP 了
這樣的設定好了,我們只是臨時的, 重啟伺服器還是會恢復原來沒有設定的狀態
還要使用 service iptables save 進行儲存
看到資訊 firewall rules 防火牆的規則 其實就是儲存在 /etc/sysconfig/iptables
可以開啟檔案檢視 vi /etc/sysconfig/iptables


問題2:yum安裝的mysql版本為5.1.7,預設latin字元,需要修改為utf-8。vi  /etc/my.cnf檔案,新增default-character-set=utf8,如下

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8


問題3:專案使用了mb_substr函式以及soap協議,php預設沒安裝,yum install php-mbstring 以及 yum install php-soap,重啟apache,/etc/init.d/httpd restart


問題4:預設apache指向/var/www/html目錄,如果我要指向 /var/www/html/project ,修改httpd.conf

vi  /etc/httpd/conf/httpd.conf  命令,查詢/var/www/html改為/var/www/html/project,重啟apache服務即可,/etc/init.d/httpd restart

相關推薦

centos6 搭建 lamp

一、安裝 MySQL 首先來進行 MySQL 的安裝。開啟超級終端,輸入: [[email protected] ~]# yum install mysql mysql-server 安裝完畢,讓 MySQL 能夠隨系統自動啟動: [[email pro

Centos6.5搭建LAMP

搭建lamp環境1.首先安裝apache可以直接yum安裝apache命令:yum install httpd //根據提示,輸入Y安裝即可成功安裝。2.設置系統讓 Apache 開機自動啟動。service httpd start //啟動Apachechkconfig httpd on //設置開機自啟3

CentOS6.5源碼搭建LAMP--基於module方式實現php(單臺機器)

centos6.5 源碼搭建lamp 基於module方式實現php 單臺機器源碼搭建LAMP軟件包下載源:搜狐鏡像源:http://mirrors.sohu.com/apache下載網:http://mirror.bit.edu.cn/apache/pcre官網:http://www.pcre.org/a

Centos6源碼搭建lamp平臺踩過的坑

script inux event 源碼搭建lamp .so apache安裝 rip entos 參數 1.環境:linux httpd2.4.29 mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz php-5.6.31.tar.g

Centos6.5 搭建LAMP環境

oot 問題 操作系統 apache 註銷 mysqld 保存 內容管理系統 直接 1.Centos6.5 處於對安全的考慮,嚴格控制網絡的進去。所以安裝 Apache 或 MySQL 的時候,需要開放 80 或 3306 端口 首先,執行如下命令查看當前防火墻開放了哪些

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)環境

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)環境 一.安裝Apache服務 1.       命令如下:sudo yum install httpd –y 注:採用該方法安裝Apac

【Linux】Centos6.9簡單搭建LAMP

關閉centos6.9防火牆 開啟centos6.9命令列輸入 service iptables stop  setenforce 0 安裝環境 1、 安裝vim命令列 yum install vim 2、安裝apache web伺服器軟體 yum i

64位CentOS6.5搭建LAMP環境詳細步驟

搭建LAMP環境所需軟體下載:點選下載 1、確認搭建LAMP所需的環境是否已經安裝: [[email protected] ~]#rpm -q make gcc gcc-c++ zlib-d

CentOS 5.9裸機編譯安裝搭建LAMP

現在 local 搭建lamp redhat compile ins upd amp package Linux系統:CentOS 5.9,查看CentOS版本,命令如下: [[email protected]/* */ /]# cat /etc/

搭建 LAMP 環境

mysql apache php lnmp 搭建 LAMP 環境一、環境介紹二、必裝依賴軟件三、編譯安裝 httpd-2.2.27四、二進制安裝 mysql-5.5.33五、編譯安裝 PHP-5.3.27六、檢測 apache與mysql apache與php 是否相連一、環境介紹搭建這個環境

CentOS 7 一步一步搭建LAMP

centos7 lamp一、準備環境1、系統版本[[email protected]/* */ ~]# cat /proc/versionLinux version 3.10.0-514.16.1.el7.x86_642、關防火墻[[email protected]/* */ ~]#

Ubuntu 17.04 搭建LAMP服務器環境流程

ins () 更改 lib tro code 文件 etc doc 安裝Apache2 安裝代碼 sudo apt-get install apache2 更改默認目錄 sudo vim /etc/apache2/apache2.conf // 將 <

Ubuntu 16.04搭建lamp環境

tex 數據 ttext 搭建lamp 6.0 執行 重啟命令 顯示 訪問 先裝Apache2 1:apt-get install apache2 然後安裝php7.0 2:apt-get install php7.0 安裝PHP7.0之後先別安裝數據庫,先cd /etc/

centos 搭建lamp環境

mariadb png 查詢 p地址 log apache 最大 col ext 1)、安裝Apache Apache軟件的軟件包名稱叫做httpd,因此,要安裝Apache軟件,就使用下述命令: [[email protected]/* */ ~]# yu

搭建LAMP下的ucenter家園博客

lamp ucenter 安裝LAMP環境:[[email protected] ~]#yum -y install httpd mysql-server mysql php php-mysql查看php-mysql包用途:[[email protected] ~]# rpm -q

Ubuntu 16.04搭建LAMP開發環境

ping 現狀 baidu 方法 執行 cati nss 使用 選擇 1. http://www.linuxidc.com/Linux/2016-10/136327.htm 2. 安裝好Ubuntu16.04後,是一臺空白的Ubuntu。我的目的是搭建LAMP環境,順便搭一

如何搭建lamp(CentOS7+Apache+MySQL+PHP)環境

-a mar test 如何 rman station 設置密碼 emc emctl 我的環境:虛擬機是:VMware-workstation-full-8.0.0-471780.exe;Linux系統用的是:CentOS-7-x86_64-Minimal-1503-01.

搭建LAMP架構

lamp 搭建環境:linux、httpd-2.2、mysql-5.5、php-5.31、源碼包編譯安裝需要的包:[[email protected]_158_68_centoshttpd-2.2.17]# yum -y install gcc gcc-c++ make zlib-devel2、檢查

搭建LAMP環境示例

amp 配置 apache .com 選項 基本 初始 編譯 httpd 本文目錄1. 編譯apache httpd2. 編譯php 2.1 php編譯選項說明 2.2 php編譯過程 2.3 配置httpd使其轉發動態請求給php-fpm3. 為php安裝xcache 3

搭建LAMP

lampLAMP概念(1)LAMP是主流的web架構,Linux+Apache+MySQL|Mariadb+PHP|Perl | Python 組合成的 (2) Linux開源免費的操作系統,Centos6.8 ,Centos7.3開源,方便維護 (3) Apache開源的web服務器,使用量最多的web服務