GVKun编程网logo

centos上lamp搭建过程.md(centos搭建lamp环境)

16

在本文中,您将会了解到关于centos上lamp搭建过程.md的新资讯,同时我们还将为您解释centos搭建lamp环境的相关在本文中,我们将带你探索centos上lamp搭建过程.md的奥秘,分析c

在本文中,您将会了解到关于centos上lamp搭建过程.md的新资讯,同时我们还将为您解释centos搭建lamp环境的相关在本文中,我们将带你探索centos上lamp搭建过程.md的奥秘,分析centos搭建lamp环境的特点,并给出一些关于CentOS 5.4 下 LAMP 环境搭建、CentOS 6 LAMP搭建,编译安装、CentOS 6.5 搭建 LAMP 环境、CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程的实用技巧。

本文目录一览:

centos上lamp搭建过程.md(centos搭建lamp环境)

centos上lamp搭建过程.md(centos搭建lamp环境)

yum instal MysqL-server -y
service MysqLd restart
/usr/bin/MysqLadmin -u root password "timehuang"
MysqL -u root -p 

yum install httpd -y
service httpd restart
chkconfig httpd on

yum install PHP PHP-fpm PHP-MysqL -y
service PHP-fpm start
chkconfig PHP-fpm on

查看PHP-fpm监听的哪个端口ip:port

netstat -nlpt |grep PHP-fpm

以上过程lamp搭建完毕

下面安装discuz

wget http://download.comsenz.com/discuzX/3.2/discuz_X3.2_SC_UTF8.zip

unzip discuz_X3.2_SC_UTF8.zip

upload上当为dz源码

PHP默认的web根目录为/var/www/html,所以把upload目录下面的所有内容copy到 /var/www/html目录下
cp -r upload/* /var/www/html

chmod -R 777 /var/www/html
然后重启PHP即可:
service httpd restart

购买域名后,需要将域名和ip放在腾讯的DNS服务器上,

ping www.mydomain.com 来检查购买的域名是否生效(返回ip则为dns解析成功)

CentOS 5.4 下 LAMP 环境搭建

CentOS 5.4 下 LAMP 环境搭建

1、 安装纯净系统CentOS 5.4,不安装任何组件;

2、 更新系统yum update –y

3、 安装VSFTP软件 yum install –y

4、 安装MYSQL yum install mysql-server –y

5、 安装Apache2 yum install httpd –y

6、 安装php支持 yum install php –y

7、 安装php模块 yum install php-mysql php-gd php-imap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring –y

8、 安装ZendOptimizer.3.3.3

tar xzvf ZendOptimizer-3.3.3-linux.tar.gz

cd ZendOptimizer-3.3.3-linux

./install.sh

9、 配置VSFTP、MYSQL、Apache2自动启动

chkconfig vsftpd on

chkconfig mysqld on

chkconfig httpd on

10、 启动VSFTP、MYSQL、Apache2

service vsftpd start

service mysqld start

service httpd start

11、 设置MYSQL数据库密码;

Mysqladmin –u root password “密码”

访问mysql数据库:mysql –uroot –p

12、配置PHP

配置php使用内存最小值、上传文件大小等

vi /etc/php.ini

memory_limit=128M

post_max_size=8M

upload_max_filesize=2M

13、配置VSFTP软件

创建没有权限登录系统的FTP帐号

adduser –d /home/wordpress –g ftp –s /sbin/nologin zhcxl

passwd zhcxl

设置/home/wordpress目录的权限给zhcxl用户

chown zhcxl /home/wordpress

取消匿名用户的登录权限

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

把所有FTP用户都限制在家目录

vi /etc/vsftpd/vsftpd.conf

添加一行chroot_local_user=YES

14、配置Apache2

更改网站端口、路径和默认索引页;

vi /etc/httpd/conf/httpd.conf

Listen 8080

DocumentRoot “/home/wordpress”

DirectoryIndex index.php index.html index.html.var

CentOS 6 LAMP搭建,编译安装

CentOS 6 LAMP搭建,编译安装


搭建准备工作:

  • CentOS 6.6

  • 服务器IP:192.168.230.202

  • 软件包位置/tmp/httpd

  • wgethttp://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gz ##httpd2.4.25

  • wgethttps://www.openssl.org/source/openssl-1.0.1u.tar.gz ##openssl

  • https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz ##apr apr-util

  • wKiom1hg1QijazzDAAArFnanz9U601.png

  • wget http://mirrors.163.com/.help/CentOS6-Base-163.repo##centos6 yum源

  • rpm-Uvhhttp://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm ##epel

  • 包组:yum groupinstall "Compatibility libraries" "Development tools"

  • 软件包 yum install gcc

  • 软件包yum install pcre-devel pcre -y


j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif

j_0035.gif


真佩服我们做了这么多准备,老天不会欺负这么勤快的孩子的


开始上主菜了


1、安装apr、apr-util

[root@localhosthttpd]#tar-xfapr-1.5.2.tar.gz
##解压解压
[root@localhosthttpd]#tar-xfapr-util-1.5.4.tar.gz
##解压解压

cd/tmp/httpd/apr-1.5.2
./configure--prefix=/usr/local/apr1.5
##--prefix指定安装位置
make&&makeinstall
##编译,安装



./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr1.5
##这个是apr的工具集,它依赖于上面的那个apr,所以加上--with来指定我们安装apr的目录。
make&&makeinstall
##编译,安装


2、安装openssl


[root@localhosthttpd]#tarxfopenssl-1.0.1u.tar.gz
[root@localhosthttpd]#cdopenssl-1.0.1u
[root@localhostopenssl-1.0.1u]#./config--prefix=/usr/local/opensslu-fPIC
##-fPIC经过多次测试,如果不加,在装HTTPD2.4的时候,会出现报错
[root@localhostopenssl-1.0.1u]#make&&makeinstall



##导出库文件,新建/etc/ld.so.conf.d/openssl1u.conf文件。https会用到新版本的库文件。
##添加/usr/local/openssl1j/lib

ldconfig

ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.
往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到

wKioL1hg7o-Sphv1AAAV9wYyKoo835.png




三、安装httpd2.4

j_0061.gif

[root@localhosthttpd]#tarxfhttpd-2.4.25.tar.gz

[root@localhosthttpd]#cdhttpd-2.4.25

[root@localhosthttpd-2.4.25]#./configure--prefix=/usr/local/httpd2.4--sysconfdir=/etc/httpd2.4--enable-so--enable-ssl--enable-rewrite--enable-cgi--with-zlib--with-pcre--with-apr=/usr/local/apr1.5/--with-apr-util=/usr/local/apr-util/--with-ssl=/usr/local/openssl1u/--enable-modules=most--enable-mpms-shared=all--with-mpm=event
make&&makeinstall

--sysconfdir配置文件目录
-enable-so开启DSO动态装卸shared模块
--enable-sslhttps的功能
--enable-rewrite地址重写
--enable-cgiCGI脚本功能
--with-zlib压缩功能的函数库
--with-pcreperl库刚才安装的软件的目录
--enable-modules=most编译常用的模块
--enable-mpms-shared=all所有的动态模块后面这个默认挂载MPM模块event.






杂项
(1)去httpd的安装目录看一下结果。一切OK的话就可以下面的了。
(2 ) 把httpd的头文件符号链接到/usr/include #不是必须的,怕以后有软件会用。

[root@localhost httpd-2.4.25]# ln -s /usr/local/httpd2.4/include/ /usr/include/httpd2.4



( 3 ) 新建/etc/profile.d/httpd2.4.sh文件,添加进PATH变量。

vim/etc/profile.d/httpd2.4.sh
#写入文件内容,执行一个source
exportPATH=/usr/local/httpd2.4/bin:$PATH
source/etc/profile.d/httpd2.4.sh
##文件内容

echo$PATH

wKiom1hg9rjhDZ0xAAAm9P--Jyg906.png




( 4 )编辑/etc/httpd2.4/httpd.conf


[root@localhost httpd2.4]# grep rex /etc/httpd2.4/httpd.conf

ServerName www.rex.com:80

##ServerName 把原本的#ServerName www.example.com:80改成自己想要的域名并删掉#

[root@localhost httpd2.4]# /usr/local/httpd2.4/bin/apachectl start

[root@localhost httpd2.4]# curl 127.0.0.1

<html><body><h1>It works!</h1></body></html>


j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

It works!

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

j_0066.gif

normal;" alt="j_0066.gif" src="http://img.baidu.com/hi/jx2/j_0066.gif">

j_0066.gif

j_0066.gif

j_0066.gif


(5) 来个服务脚本,可以用service来启动关闭。
为了避免麻烦,直接把原来的httpd的服务脚本复制一下,改吧改吧。

[root@localhost httpd2.4]# cp /etc/init.d/httpd /etc/init.d/httpd24

[root@localhost httpd2.4]# vim /etc/init.d/httpd24

##表示区别,我们服务名叫httpd24


41行开始

apachectl=/usr/local/httpd2.4/bin/apachectl
httpd=${HTTPD-/usr/local/httpd2.4/bin/httpd}
prog=httpd
pidfile=${PIDFILE-/var/run/httpd2.4/httpd2.4.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd2.4}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}


把原来的目录改成我们编译安装后的目录

pid待会要去创建

wKiom1hh01iSjWM4AAAphNnDWxg191.png


[root@localhost httpd2.4]# mkdir /var/run/httpd2.4

[root@localhost httpd2.4]# chmod 700 /var/run/httpd2.4

创建进程文件夹并修改权限

[root@localhost httpd2.4]# vim /etc/httpd2.4/httpd.conf
32行里面加入:
pidFile "/var/run/httpd2.4/httpd2.4.pid"

wKiom1hh1jTB7EzuAABwcAt3kjA233.png

图上已经能这能正常使用service XXX start了

并且有对应的pid号

最后,我们再编译个开机启动

[root@localhost httpd2.4]# chkconfig --add httpd24

[root@localhost httpd2.4]# chkconfig httpd24 on

##httpd24开机自启动

[root@localhost httpd2.4]# chkconfig --list httpd24

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off


Mariadb

我们的辛苦获得了回报。

给自己一个like~~

j_0069.gif

j_0069.gif

j_0069.gif

CentOS 6.5 搭建 LAMP 环境

CentOS 6.5 搭建 LAMP 环境

目录

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

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

第三步: 安装MYSQL数据库

第四步: 安装PHP环境

总结

 

>>Begin:

 

 

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

yum update      #更新 yumyum 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 命令学习参考);

 

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

CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程

CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程

centos 6.5 搭建 lamp 环境,centoslamp

目录

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

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

第三步: 安装MYSQL数据库

第四步: 安装PHP环境

立即学习“PHP免费学习笔记(深入)”;

总结

 

>>Begin:

 

 

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

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






登录后复制

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

<p>KeepAlive Off<br />......<br /><IfModule prefork.c><br />StartServers 2<br />MinSpareServers 6<br />MaxSpareServers 12<br />MaxClients 80<br />MaxRequestsPerChild 3000<br /></IfModule></p>






登录后复制

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

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

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

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






登录后复制

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

<p>NameVirtualHost *:80</p>
<p><VirtualHost *:80><br /><span>ServerAdmin</span> admin@laozuo.org<br /><span>ServerName</span> laozuo.org<br /><span>ServerAlias</span> www.laozuo.org<br /><span>DocumentRoot</span> /srv/www/laozuo.org/public_html/<br /><span>ErrorLog</span> /srv/www/laozuo.org/logs/error.log<br /><span>CustomLog</span> /srv/www/laozuo.org/logs/access.log combined<br /></VirtualHost></p>
<p><VirtualHost *:80><br />ServerAdmin admin@idcxen.com<br />ServerNameidcxen.com<br />ServerAlias www.idcxen.com<br />DocumentRoot /srv/www/idcxen.com/public_html/<br />ErrorLog /srv/www/idcxen.com/logs/error.log<br />CustomLog /srv/www/idcxen.com/logs/access.log combined<br /></VirtualHost></p>






登录后复制

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

<p>mkdir -p /srv/www/laozuo.org/public_html<br />mkdir /srv/www/laozuo.org/logs</p>
<p>mkdir -p /srv/www/idcxen.com/public_html<br />mkdir /srv/www/idcxen.com/logs</p>






登录后复制

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

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

<p>/etc/init.d/httpd start<br />/sbin/chkconfig --levels 235 httpd on<br />/etc/init.d/httpd reload</p>






登录后复制

  

第三步: 安装MYSQL数据库

  A - 安装并且启动

<p>yum install mysql-server #安装MYSQL服务</p>
<p>/sbin/chkconfig --levels 235 mysqld on # 设置开机启动</p>
<p>/etc/init.d/mysqld start # 启动MYSQL</p>






登录后复制

  B - 设置数据库用户

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






登录后复制

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

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

登录后复制

第四步: 安装PHP环境

<p>yum install php php-pear    #使用yum 安装 php 环境 </p>






登录后复制

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

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






登录后复制

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

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

<p>mkdir /var/log/php<br />chown apache /var/log/php</p>

登录后复制

  

  安装并设置启动。

<p>yum install php-mysql<br />/etc/init.d/httpd restart</p>






登录后复制

 

总结:

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

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

 

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1140574.htmlTechArticleCentOS 6.5 搭建 LAMP 环境,centoslamp 目录 第一步: 安装和配置Apache服务器 第二步: 设置、绑定站点目录文件 第三步: 安装MYSQL数据库 第四步: 安...

关于centos上lamp搭建过程.mdcentos搭建lamp环境的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CentOS 5.4 下 LAMP 环境搭建、CentOS 6 LAMP搭建,编译安装、CentOS 6.5 搭建 LAMP 环境、CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程等相关内容,可以在本站寻找。

本文标签: