LAMP+Wordpress+阿里云搭建个人博客
2017-05-22 20:01
741 查看
建立一个网站的 3 个步骤:
第 1 步:购买域名(.com, .net 等等)。域名也就是你网站的网址,如果你不申请域名,直接用IP地址登陆也是可以的。
第 2 步:购买主机空间 (Hosting)。主机空间是用来存储网站资料和安装网站搭建平台(CMS)。
第 3 步:安装LAMP+ WordPress建站平台(CMS)。目前,世界上30%的网站都是用WordPress来搭建的。安装以后你只需添加页面,文章,图片,和视频等等内容。同时,你想要的网站功能基本也可以通过安装插件(Plugins)来完成。
下面介绍两种LAMP的部署方式:yum安装以及源码包安装。
1、安装MySQL :yum install -y mysql-server mysql
[root@wenzhiyi ~]# yum isntall -y mysql-server mysql
# 接下来,安装完毕,service mysqld start ,启动mysql 。
# 启动以后,查看启动结果, ss -ntupl | grep mysqld : 从这里可以看到mysql默认是安装在3306端口。
根据启动后mysql的提示信息,第一次登陆mysql:
# mysql
> set password = password ('123456') ; 第一次登陆必须要修改密码,我这里修改为为123456。
# 以后登陆mysql :mysql -u root -p 然后再输入密码:123456,即可登陆。
如果要看mysql的版本号,在命令行中输入:mysql -V 或者进入MySQL后输入status,即可查看:
[root@wenzhiyi ~]# mysql -V
mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper
2、安装httpd yum -y install httpd
# yum -y install httpd
# 安装完毕以后,service httpd restart 重启httpd服务。
# 在浏览器上输入你自己的IP地址,在浏览器上可以看到apache安装完成后默认的页面。
如果想修改自己的主页,可以进入: cd /var/www/html 目录,然后新建index.html 。
# echo "I love you ! " > index.html
3、安装php以及php扩展模块
[root@wenzhiyi ~]# yum -y install php php-mysql 这是php以及php调用mysql的模块
[root@wenzhiyi
~]# yum -y install php-mbstring php-pear 这是php的一些扩展模块。
# service httpd restart 重启apache服务,然后测试php页面。
# cd /var/www/html/
# vim
index.php
<?php
phpinfo();
?>
4、安装phpmyadmin(Mysql客户端)
安装完mysql、Apache以及php以后,为了可视化管理数据库,还要安装phpmyadmin客户端,去官网下载:
解压到 /var/www/html 目录下,并且更名为phpMyAdmin,在浏览器上输入你的IP/phpMyAdmin,即可访问phpMyAdmin的主页。
新建一个数据库,规则选择utf8_general_ci即可。
5、安装WordPress
去WordPress官网下载WordPress版本,然后解压到 var/www/html/目录下。
这里的数据库名称,就是你在phpmyadmin中创建的那个数据库名称,而用户名呢,就是你登陆mysql的用户名,也就是root用户,密码,123456。数据库主机,localhost的意思是本地登录,默认即可。
站点标题,也就是你自己网站的正标题,自由发挥了。而这里的用户名和密码,是你自己创建登陆wordpress后台管理的admin管理员的用户名和密码,与之前链接数据库的用户名和密码是不一样的。到了这里,wordpress正式搭建成功,但是,后面的管理以及二次开发,任重而道远。
6、LAMP工作原理
首先,用户访问静态页面,Apache 直接返回请求。但是,如果用户要访问动态页面,这时Apache主动呼叫libphp 5.so模块(这是Apache模块之一,安装PHP的时候安装在Apache目录下)。通过libphp5.so模块找到php程序,PHP完成页面编译。这时候,PHP编译过程需要数据,所以php.ini连接登录数据库,获取Mysql数据。链接成功后,PHP完成编译,将数据交给Apache ,Apache 交给用户。
7、MySQL[b]源码包安装[/b]
简单地说,数据库是按照某种数据结构存储、管理数据的容器。数据永远是数据库的核心。
MySQL是采取客户/服务端模型的开发源码关系型SQL数据库管理系统,可以在多种操作系统上运行。所谓关系型,指的是将数据保存在不同的表中,而不是将所有的数据放在一个大的仓库内。这样增加了灵活性。
MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被升阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。
https://www.mysql.com/
[root@LAMP src]#
tar -xf tar -xf mysql-boost-5.7.17.tar.gz
阅读安装文档,明确源码安装的系统环境需求如下:Source Installation System Requirements (环境需求),安装需求的依赖软件:
[root@LAMP mysql-5.7.18]# yum install -y cmake make gcc gcc-c++ perl
[root@LAMP mysql-5.7.18]# useradd -r -s /bin/false mysql
[root@LAMP mysql-5.7.18]# mkdir -p /opt/mysql/data
[root@LAMP mysql-5.7.18]# yum install ncurses-devel -y
[root@LAMP mysql-5.7.18]# yum install bison -y
[root@LAMP mysql-5.7.18]# ]cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_DATADIR=/opt/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/opt/mysql/data/mysql.sock -DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost
cmake执行完成后,没有问题的话,会显示如下信息:
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/mysql-5.7.18/build
关于安装前的配置选项说明:
针对boolean类型的选项,可以使用1或者是ON开启该选项,0或者是OFF禁用。
很多的编译选项,可以在mysql服务器启动的时候通过命令行选项(或者my.cnf的关于mysqld的配置选项)比如--basedir --port --socket来覆盖编译时的配置选项。
安装前配置完成后,即可以进行编译
[root@LAMP build]# make -j16 (多核处理器的应用提高便于提高编译效率)
如果编译的时候遇到以下问题:
c++: Internal error: Killed (program cc1plus)
那是主机内存不足的原因,这个时候就要在linux下增加临时swap空间
(1)、创建分区文件,大小 2G
(2)、生成 swap 文件系统
(3)、激活 swap 文件
(4)、修改 /etc/fstab 文件,新增如下内容:
编译完成后,进行安装
[root@LAMP mysql-5.7.18]# make install
安装完成后,进入到软件安装目录进行安装后的配置 :
[root@mysql mysql-5.7.17]# cd /opt/mysql/
修改权限,用于执行初始化操作 :
[root@LAMP mysql]#
chown -R mysql:mysql .
删除原rpm包生成的配置文件:
[root@LAMP mysql]#
rm -rf /etc/my.cnf
创建系统数据库,因为在cmake时指定了数据库目录,所以这里要指定 :
[root@LAMP mysql]#
bin/mysqld --initialize --user=mysql --datadir=/opt/mysql/data/
系统会为管理员用户创建一个随机密码(要记住该密码)!!!:
A temporary password is generated for root@localhost: .AXVaz:ko1dF
将程序路径的owner改为root,以确保安全,此处表示/usr/local/mysql
[root@LAMP mysql]# chown -R root .
创建新的配置文件,从模版复制,并修改 :
[root@LAMP mysql]#
cp support-files/my-default.cnf /etc/my.cnf
[mysqld]
innodb_buffer_pool_size = 128M 数据存储引擎的缓存池, 不要超过系统内存的70%, 如果系统还有其他应用服务,不要超过10%.
basedir = /opt/mysql/ 程序安装目录(可选)
datadir = /opt/mysql/data/ 数据库目录(可选)
bind-address = 127.0.0.1 监听地址(按需)
port = 3306 监听端口 (按需)
socket = /opt/mysql/data/mysql.sock 网络连接socket文件路径
启动mysql的方式,设置为init的服务形式 :
[root@LAMP mysql]# cp
support-files/mysql.server /etc/init.d/mysqld
[root@LAMP mysql]#
chmod +x /etc/init.d/mysqld
对启动脚本进行明确目录的设置(可选):
[root@LAMP mysql]#
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql
设置开机启动:
[root@LAMP mysql]#
chkconfig --add mysqld
[root@LAMP mysql]#
chkconfig mysqld on
查看启动后mysql的监听端口 :
[root@LAMP mysql]# ss -ntupl |grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 22640/mysqld
启动Mysql时候出现以下问题,原因是mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了 。
[root@LAMP mysql]# mysql
-bash: mysql: command not found
解决办法是:
[root@LAMP mysql]# ln -s /opt/mysql/bin/mysql /usr/bin #做个链接即可。
8、Apache源码包安装
官网下载apache源码包:
[root@LAMP apache]#
yum -y install gcc-c++ openssl-devel pcre-devel
Apache的依赖环境(requirement): APR and APR-Util http://apr.apache.org/
编译安装apr:
[root@LAMP apache]#
tar xf apr-1.5.2.tar.bz2
[root@LAMP apache]#
cd apr-1.5.2
[root@LAMP apache]#
./configure --prefix=/opt/apr
[root@LAMP apache]#
make && make install
编译安装apr-util:
[root@LAMP apache]##
tar xf apr-util-1.5.4.tar.bz2
[root@LAMP apache]##
cd apr-util-1.5.4
[root@LAMP apache]##
./configure --prefix=/opt/apr-util --with-apr=/opt/apr
[root@LAMP apache]##
make && make install
编译安装httpd:
[root@LAMP apache]#./configure
--prefix=/opt/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/opt/apr
--with-apr-util=/opt/apr-util --enable-modules=most
[root@LAMP apache]##
make && make install
[root@LAMP apache]##
cd /opt/apache/
[root@LAMP apache]##
vim conf/httpd.conf
ServerName www.lamp.com:80 或者: ServerName 0.0.0.0:80
[root@LAMP apache]##
bin/apachectl -k start 启动apache
[root@LAMP apache]##
ss -ntupl |grep “80”
--完善启动脚本
[root@LAMP ~]# /opt/apache2/bin/apachectl stop
[root@LAMP ~]# cp /opt/apache2/bin/apachectl /etc/init.d/httpd
[root@LAMP ~]# chmod +x /etc/init.d/httpd
[root@LAMP ~]# vim /etc/init.d/httpd
# chkconfig: 2345 85 15
[root@LAMP ~]# chkconfig --add httpd
[root@LAMP ~]# chkconfig httpd on
[root@LAMP ~]# service httpd restart
--完善环境变量
[root@LAMP ~]# vim /etc/profile
export PATH=$PATH:/opt/apache2/bin
[root@LAMP ~]# source /etc/profile
[root@LAMP ~]# which httpd
/opt/apache2/bin/httpd
了解目录树
[root@LAMP ~]# find /opt/apache2/ -maxdepth 1 -type d
/opt/apache2/ --程序目录
/opt/apache2/modules --模块目录
/opt/apache2/bin --命令目录
/opt/apache2/conf --配置文件
/opt/apache2/htdocs --html默认家目录
/opt/apache2/error --错误代码 404 403 200 500 ?
/opt/apache2/icons -- 附件
/opt/apache2/logs -- 日志 错误日志 访问日志
/opt/apache2/cgi-bin -- cgi脚本
/opt/apache2/include -- 头文件
/opt/apache2/build -- 外部调用
/opt/apache2/man -- man文档
/opt/apache2/manual -- 手册
/opt/apache2/conf/extra
/opt/apache2/conf/httpd.conf --主配置文件
/opt/apache2/conf/extra/httpd-vhosts.conf --子配置文件(虚拟主机)
/opt/apache2/conf/original ---模版
Apache主配置文件httpd.con,配置文件路径为/etc/httpd/httpd.conf ,用vim打开,以下是各选项意义:
ServerRoot "/usr/local/apache" // Apache的安装目录
ServerName localhost // 服务名称,可以填主机名
Listen 80 // 服务监听端口,默认80
LoadModule
// 服务启动需要加载的模块
User daemon // apache进程执行者
Group deamon // 执行者的属组
ServerAdmin you@example.com // 管理员的邮箱地址
DocumentRoot "/usr/local/apache/htdocs" // 网站根目录
ErrorLog "logs/error_log" // Apache运行产生的错误日志
LogLevel warn
// 指定ErrorLog会记录的错误的级别
DirectoryIndex index.html // 网站目录索引文件
9、PHP源码包安装
[root@LAMP ~]# cd /usr/local/src/php-5.6.13/
[root@LAMP ~]# yum -y install libxml2-devel
[root@LAMP ~]#./configure --prefix=/opt/php5 --with-config-file-path=/opt/php5 --with-mysql=/opt/mysql5u7 --with-apxs2=/opt/apache2/bin/apxs
---数据库报错
[root@LAMP ~]# cd /opt/mysql5u7/lib/
[root@LAMP ~]# ln -s libmysqlclient.so libmysqlclient_r.so
[root@LAMP ~]# make -j2 && make install
确认配置文件是否存在libphp5.so模块
[root@LAMP ~]# grep 'php5.so' /opt/apache2/conf/httpd.conf
生成配置文件
[root@LAMP ~]# cd
/usr/local/src/php-5.6.13/
[root@LAMP ~]# cp php.ini-production /opt/php5/php.ini
第 1 步:购买域名(.com, .net 等等)。域名也就是你网站的网址,如果你不申请域名,直接用IP地址登陆也是可以的。
第 2 步:购买主机空间 (Hosting)。主机空间是用来存储网站资料和安装网站搭建平台(CMS)。
第 3 步:安装LAMP+ WordPress建站平台(CMS)。目前,世界上30%的网站都是用WordPress来搭建的。安装以后你只需添加页面,文章,图片,和视频等等内容。同时,你想要的网站功能基本也可以通过安装插件(Plugins)来完成。
下面介绍两种LAMP的部署方式:yum安装以及源码包安装。
1、安装MySQL :yum install -y mysql-server mysql
[root@wenzhiyi ~]# yum isntall -y mysql-server mysql
# 接下来,安装完毕,service mysqld start ,启动mysql 。
# 启动以后,查看启动结果, ss -ntupl | grep mysqld : 从这里可以看到mysql默认是安装在3306端口。
根据启动后mysql的提示信息,第一次登陆mysql:
# mysql
> set password = password ('123456') ; 第一次登陆必须要修改密码,我这里修改为为123456。
# 以后登陆mysql :mysql -u root -p 然后再输入密码:123456,即可登陆。
如果要看mysql的版本号,在命令行中输入:mysql -V 或者进入MySQL后输入status,即可查看:
[root@wenzhiyi ~]# mysql -V
mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper
2、安装httpd yum -y install httpd
# yum -y install httpd
# 安装完毕以后,service httpd restart 重启httpd服务。
# 在浏览器上输入你自己的IP地址,在浏览器上可以看到apache安装完成后默认的页面。
如果想修改自己的主页,可以进入: cd /var/www/html 目录,然后新建index.html 。
# echo "I love you ! " > index.html
3、安装php以及php扩展模块
[root@wenzhiyi ~]# yum -y install php php-mysql 这是php以及php调用mysql的模块
[root@wenzhiyi
~]# yum -y install php-mbstring php-pear 这是php的一些扩展模块。
# service httpd restart 重启apache服务,然后测试php页面。
# cd /var/www/html/
# vim
index.php
<?php
phpinfo();
?>
4、安装phpmyadmin(Mysql客户端)
安装完mysql、Apache以及php以后,为了可视化管理数据库,还要安装phpmyadmin客户端,去官网下载:
解压到 /var/www/html 目录下,并且更名为phpMyAdmin,在浏览器上输入你的IP/phpMyAdmin,即可访问phpMyAdmin的主页。
新建一个数据库,规则选择utf8_general_ci即可。
5、安装WordPress
去WordPress官网下载WordPress版本,然后解压到 var/www/html/目录下。
这里的数据库名称,就是你在phpmyadmin中创建的那个数据库名称,而用户名呢,就是你登陆mysql的用户名,也就是root用户,密码,123456。数据库主机,localhost的意思是本地登录,默认即可。
站点标题,也就是你自己网站的正标题,自由发挥了。而这里的用户名和密码,是你自己创建登陆wordpress后台管理的admin管理员的用户名和密码,与之前链接数据库的用户名和密码是不一样的。到了这里,wordpress正式搭建成功,但是,后面的管理以及二次开发,任重而道远。
6、LAMP工作原理
首先,用户访问静态页面,Apache 直接返回请求。但是,如果用户要访问动态页面,这时Apache主动呼叫libphp 5.so模块(这是Apache模块之一,安装PHP的时候安装在Apache目录下)。通过libphp5.so模块找到php程序,PHP完成页面编译。这时候,PHP编译过程需要数据,所以php.ini连接登录数据库,获取Mysql数据。链接成功后,PHP完成编译,将数据交给Apache ,Apache 交给用户。
7、MySQL[b]源码包安装[/b]
简单地说,数据库是按照某种数据结构存储、管理数据的容器。数据永远是数据库的核心。
MySQL是采取客户/服务端模型的开发源码关系型SQL数据库管理系统,可以在多种操作系统上运行。所谓关系型,指的是将数据保存在不同的表中,而不是将所有的数据放在一个大的仓库内。这样增加了灵活性。
MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被升阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。
https://www.mysql.com/
[root@LAMP src]#
tar -xf tar -xf mysql-boost-5.7.17.tar.gz
阅读安装文档,明确源码安装的系统环境需求如下:Source Installation System Requirements (环境需求),安装需求的依赖软件:
[root@LAMP mysql-5.7.18]# yum install -y cmake make gcc gcc-c++ perl
[root@LAMP mysql-5.7.18]# useradd -r -s /bin/false mysql
[root@LAMP mysql-5.7.18]# mkdir -p /opt/mysql/data
[root@LAMP mysql-5.7.18]# yum install ncurses-devel -y
[root@LAMP mysql-5.7.18]# yum install bison -y
[root@LAMP mysql-5.7.18]# ]cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_DATADIR=/opt/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/opt/mysql/data/mysql.sock -DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=boost
cmake执行完成后,没有问题的话,会显示如下信息:
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/mysql-5.7.18/build
关于安装前的配置选项说明:
针对boolean类型的选项,可以使用1或者是ON开启该选项,0或者是OFF禁用。
很多的编译选项,可以在mysql服务器启动的时候通过命令行选项(或者my.cnf的关于mysqld的配置选项)比如--basedir --port --socket来覆盖编译时的配置选项。
安装前配置完成后,即可以进行编译
[root@LAMP build]# make -j16 (多核处理器的应用提高便于提高编译效率)
如果编译的时候遇到以下问题:
c++: Internal error: Killed (program cc1plus)
那是主机内存不足的原因,这个时候就要在linux下增加临时swap空间
(1)、创建分区文件,大小 2G
dd if=/dev/zero of=/swapfile bs=1k count=2048000
(2)、生成 swap 文件系统
mkswap /swapfile
(3)、激活 swap 文件
swapon /swapfile
(4)、修改 /etc/fstab 文件,新增如下内容:
/swapfile swap swap defaults 0 0
编译完成后,进行安装
[root@LAMP mysql-5.7.18]# make install
安装完成后,进入到软件安装目录进行安装后的配置 :
[root@mysql mysql-5.7.17]# cd /opt/mysql/
修改权限,用于执行初始化操作 :
[root@LAMP mysql]#
chown -R mysql:mysql .
删除原rpm包生成的配置文件:
[root@LAMP mysql]#
rm -rf /etc/my.cnf
创建系统数据库,因为在cmake时指定了数据库目录,所以这里要指定 :
[root@LAMP mysql]#
bin/mysqld --initialize --user=mysql --datadir=/opt/mysql/data/
系统会为管理员用户创建一个随机密码(要记住该密码)!!!:
A temporary password is generated for root@localhost: .AXVaz:ko1dF
将程序路径的owner改为root,以确保安全,此处表示/usr/local/mysql
[root@LAMP mysql]# chown -R root .
创建新的配置文件,从模版复制,并修改 :
[root@LAMP mysql]#
cp support-files/my-default.cnf /etc/my.cnf
[mysqld]
innodb_buffer_pool_size = 128M 数据存储引擎的缓存池, 不要超过系统内存的70%, 如果系统还有其他应用服务,不要超过10%.
basedir = /opt/mysql/ 程序安装目录(可选)
datadir = /opt/mysql/data/ 数据库目录(可选)
bind-address = 127.0.0.1 监听地址(按需)
port = 3306 监听端口 (按需)
socket = /opt/mysql/data/mysql.sock 网络连接socket文件路径
启动mysql的方式,设置为init的服务形式 :
[root@LAMP mysql]# cp
support-files/mysql.server /etc/init.d/mysqld
[root@LAMP mysql]#
chmod +x /etc/init.d/mysqld
对启动脚本进行明确目录的设置(可选):
[root@LAMP mysql]#
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql
设置开机启动:
[root@LAMP mysql]#
chkconfig --add mysqld
[root@LAMP mysql]#
chkconfig mysqld on
查看启动后mysql的监听端口 :
[root@LAMP mysql]# ss -ntupl |grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 22640/mysqld
启动Mysql时候出现以下问题,原因是mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了 。
[root@LAMP mysql]# mysql
-bash: mysql: command not found
解决办法是:
[root@LAMP mysql]# ln -s /opt/mysql/bin/mysql /usr/bin #做个链接即可。
8、Apache源码包安装
官网下载apache源码包:
[root@LAMP apache]#
yum -y install gcc-c++ openssl-devel pcre-devel
Apache的依赖环境(requirement): APR and APR-Util http://apr.apache.org/
编译安装apr:
[root@LAMP apache]#
tar xf apr-1.5.2.tar.bz2
[root@LAMP apache]#
cd apr-1.5.2
[root@LAMP apache]#
./configure --prefix=/opt/apr
[root@LAMP apache]#
make && make install
编译安装apr-util:
[root@LAMP apache]##
tar xf apr-util-1.5.4.tar.bz2
[root@LAMP apache]##
cd apr-util-1.5.4
[root@LAMP apache]##
./configure --prefix=/opt/apr-util --with-apr=/opt/apr
[root@LAMP apache]##
make && make install
编译安装httpd:
[root@LAMP apache]#./configure
--prefix=/opt/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/opt/apr
--with-apr-util=/opt/apr-util --enable-modules=most
[root@LAMP apache]##
make && make install
[root@LAMP apache]##
cd /opt/apache/
[root@LAMP apache]##
vim conf/httpd.conf
ServerName www.lamp.com:80 或者: ServerName 0.0.0.0:80
[root@LAMP apache]##
bin/apachectl -k start 启动apache
[root@LAMP apache]##
ss -ntupl |grep “80”
--完善启动脚本
[root@LAMP ~]# /opt/apache2/bin/apachectl stop
[root@LAMP ~]# cp /opt/apache2/bin/apachectl /etc/init.d/httpd
[root@LAMP ~]# chmod +x /etc/init.d/httpd
[root@LAMP ~]# vim /etc/init.d/httpd
# chkconfig: 2345 85 15
[root@LAMP ~]# chkconfig --add httpd
[root@LAMP ~]# chkconfig httpd on
[root@LAMP ~]# service httpd restart
--完善环境变量
[root@LAMP ~]# vim /etc/profile
export PATH=$PATH:/opt/apache2/bin
[root@LAMP ~]# source /etc/profile
[root@LAMP ~]# which httpd
/opt/apache2/bin/httpd
了解目录树
[root@LAMP ~]# find /opt/apache2/ -maxdepth 1 -type d
/opt/apache2/ --程序目录
/opt/apache2/modules --模块目录
/opt/apache2/bin --命令目录
/opt/apache2/conf --配置文件
/opt/apache2/htdocs --html默认家目录
/opt/apache2/error --错误代码 404 403 200 500 ?
/opt/apache2/icons -- 附件
/opt/apache2/logs -- 日志 错误日志 访问日志
/opt/apache2/cgi-bin -- cgi脚本
/opt/apache2/include -- 头文件
/opt/apache2/build -- 外部调用
/opt/apache2/man -- man文档
/opt/apache2/manual -- 手册
/opt/apache2/conf/extra
/opt/apache2/conf/httpd.conf --主配置文件
/opt/apache2/conf/extra/httpd-vhosts.conf --子配置文件(虚拟主机)
/opt/apache2/conf/original ---模版
Apache主配置文件httpd.con,配置文件路径为/etc/httpd/httpd.conf ,用vim打开,以下是各选项意义:
ServerRoot "/usr/local/apache" // Apache的安装目录
ServerName localhost // 服务名称,可以填主机名
Listen 80 // 服务监听端口,默认80
LoadModule
// 服务启动需要加载的模块
User daemon // apache进程执行者
Group deamon // 执行者的属组
ServerAdmin you@example.com // 管理员的邮箱地址
DocumentRoot "/usr/local/apache/htdocs" // 网站根目录
ErrorLog "logs/error_log" // Apache运行产生的错误日志
LogLevel warn
// 指定ErrorLog会记录的错误的级别
DirectoryIndex index.html // 网站目录索引文件
9、PHP源码包安装
[root@LAMP ~]# cd /usr/local/src/php-5.6.13/
[root@LAMP ~]# yum -y install libxml2-devel
[root@LAMP ~]#./configure --prefix=/opt/php5 --with-config-file-path=/opt/php5 --with-mysql=/opt/mysql5u7 --with-apxs2=/opt/apache2/bin/apxs
---数据库报错
[root@LAMP ~]# cd /opt/mysql5u7/lib/
[root@LAMP ~]# ln -s libmysqlclient.so libmysqlclient_r.so
[root@LAMP ~]# make -j2 && make install
确认配置文件是否存在libphp5.so模块
[root@LAMP ~]# grep 'php5.so' /opt/apache2/conf/httpd.conf
生成配置文件
[root@LAMP ~]# cd
/usr/local/src/php-5.6.13/
[root@LAMP ~]# cp php.ini-production /opt/php5/php.ini
相关文章推荐
- 阿里云+Ubuntu+LAMP+WordPress搭建个人博客网站
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- 使用lamp(YUM)架构搭建个人博客(wordpress)站点
- 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- 阿里云+wordpress搭建个人博客网站
- 阿里云+wordpress搭建个人博客网站
- 阿里云ECS搭建wordpress个人博客
- 阿里云轻量应用服务器,5分钟搭建wordpress个人博客
- 使用docker在阿里云搭建wordpress个人博客
- 搭建个人博客网站的方法(亲测可用)-阿里云+wordpress
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- LAMP环境搭建Wordpress个人博客
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- mac wordpress + 阿里云 搭建个人博客
- 阿里云轻量应用服务器,5分钟搭建wordpress个人博客
- centos7.3 编译安装lamp,利用wordpress实现个人博客搭建
- 使用阿里云的ECS实例创建LAMP环境下的wordpress个人博客网站
- 基于宝塔面板(bt)+ 阿里云ECS + WordPress 搭建个人主页(以独立博客为例)
- 利用阿里云搭建wordpress个人博客