在本文中,您将会了解到关于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 5.4 下 LAMP 环境搭建
- CentOS 6 LAMP搭建,编译安装
- CentOS 6.5 搭建 LAMP 环境
- CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程
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 环境搭建
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.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
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
真佩服我们做了这么多准备,老天不会欺负这么勤快的孩子的
开始上主菜了
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会找不到
三、安装httpd2.4
[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
( 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>
normal;" alt="j_0066.gif" src="http://img.baidu.com/hi/jx2/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待会要去创建
[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"
图上已经能这能正常使用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~~
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/logsmkdir -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
目录
第一步: 安装和配置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 命令学习参考);
本文主体内容参考: 老左博客
关于centos上lamp搭建过程.md和centos搭建lamp环境的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CentOS 5.4 下 LAMP 环境搭建、CentOS 6 LAMP搭建,编译安装、CentOS 6.5 搭建 LAMP 环境、CentOS 6.5 搭建 LAMP 环境,centoslamp_PHP教程等相关内容,可以在本站寻找。
本文标签: