搜尋
首頁php教程php手册CentOS 6.5 搭建 LAMP 环境

目录

第一步: 安装和配置Apache服务器

第二步: 设置、绑定站点目录文件

第三步: 安装MYSQL数据库

第四步: 安装PHP环境

总结

 

>>Begin:

 

 

第一步: 安装和配置Apache服务器

yum update      #更新 yum
yum install httpd    # 使用 yum 安装 httpd (httpd 就是 Apache 服务器)    点击->了解 yum

  安装当前版本的Apache配置环境,然后配置httpd.conf(位置在/etc/httpd/conf/httpd.conf)文件.也可以直接使用默认的配置文件。

KeepAlive Off
......

StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000

  配置的时候不是要把里面设置都删除,而是对应的参数修改。

 

 

第二步: 设置、绑定站点目录文件

  手工安装LAMP不同于用一键包直接用命令就可以添加域名建立站点,这些所有都要用手工操作,比如我们这里需要添加域名建立站点。

vim /etc/httpd/conf.d/vhost.conf      #vim 是 Unix/Linux 下的编辑工具; 此命令的意思: 在 /etc/httpd/conf.d/ 目录下建立 vhost.conf 文本配置文件

  在上述的目录下建立vhost.conf文件,然后配置站点

NameVirtualHost *:80


ServerAdmin admin@laozuo.org
ServerName laozuo.org
ServerAlias www.laozuo.org
DocumentRoot /srv/www/laozuo.org/public_html/
ErrorLog /srv/www/laozuo.org/logs/error.log
CustomLog /srv/www/laozuo.org/logs/access.log combined


ServerAdmin admin@idcxen.com
ServerNameidcxen.com
ServerAlias www.idcxen.com
DocumentRoot /srv/www/idcxen.com/public_html/
ErrorLog /srv/www/idcxen.com/logs/error.log
CustomLog /srv/www/idcxen.com/logs/access.log combined

  我们在上面文件中可以看到是添加2个站点,如果是添加多个站点类似的复制修改对应的目录。同样的,我们需要对应的目录创建没有的目录路径。

mkdir -p /srv/www/laozuo.org/public_html
mkdir /srv/www/laozuo.org/logs

mkdir -p /srv/www/idcxen.com/public_html
mkdir /srv/www/idcxen.com/logs

  对应的目录路径比如srv是我创建的,如果有需要其他路径我们根据自己的需要自己创建。

 

  启动httpd以及设置开机启动。

/etc/init.d/httpd start
/sbin/chkconfig --levels 235 httpd on
/etc/init.d/httpd reload

  

 

第三步: 安装MYSQL数据库

  A - 安装并且启动

yum install mysql-server #安装MYSQL服务

/sbin/chkconfig --levels 235 mysqld on # 设置开机启动

/etc/init.d/mysqld start # 启动MYSQL

  B - 设置数据库用户

mysql_secure_installation #安装设置ROOT权限,根据提示设置ROOT密码

  此安装过程中, 你可以通过选择, 移除默认的其他用户和其他默认数据。

mysql -u root -p # 登录ROOT数据库用户

 

第四步: 安装PHP环境

yum install php php-pear    #使用yum 安装 php 环境 

  安装PHP环境,然后配置/etc/php.ini文件。

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
max_execution_time = 30
memory_limit = 128M
register_globals = Off
max_input_time = 30

  用vi寻找上述的几个参数,然后对应进行修改参数,保存退出。

 

  创建日志文件,如果我们需要支持MYSQL在PHP中,需要输入下面的命令安装php5-mysql包。 

mkdir /var/log/php
chown apache /var/log/php

 

  

  安装并设置启动。

yum install php-mysql
/etc/init.d/httpd restart

 

总结:

  这样,我们的域名站点绑定、MYSQL数据库都已经添加,比如我们需要在laozuo.org域名下安装WORDPRESS程序或者其他程序,只需要在/srv/www/laozuo.org/public_html/目录下上传程序,然后利用设置的数据库用户安装就可以了。

  另外, 也要会使用 vim 编辑文件(vim 学习参考), 会使用基本的 Unix/Linux 命令(Linux 命令学习参考);

 

                                    本文主体内容参考: 老左博客

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中