首页 » 网站建设 »

独立博客CentOS搭建LAMP环境全流程记录

2019年5月8日 / 30次阅读
独立博客

  • 打开支付宝,搜索“ 529018372 ”,领取专属红包!每日支付每日领。

本文作为个人对独立博客云服务器LAMP环境搭建全流程的一个记录,供大家参考。

 

1, 云服务器选择CentOS7系统;

2, 先root登录服务器(不同的云服务器提供商,以下需求不尽相同);

(1)。。

(2)yum upgrade,先升级系统中已经安装的一些软件;CentOS yum update和upgrade的区别

(3)增加一个非root用户给Linux系统增加用户

(4)给此非root用户配置sudo权限给Linux普通用户设置sudo权限

(5)根据服务器的内存大小,设置swap分区设置Linux的Swap交换分区

(6)vim /etc/ssh/sshd_config,修改Port,修改PermitRootLogin为no;安装Ssh Server的经验

(7)service sshd restart

(8)logout

(9)解决修改SSH端口号后无法连接的问题

(10)使用SSH自带的SFTP

 

3, 非root用户登录服务器;

cd ~  # 进入用户的home目录

mkdir sources  # 创建一个sources目录,在此目录下下载,编译安装

cd sources  # 进入sources目录

sudo yum install gcc gcc-c++  bison zlib-devel  bzip2-devel expat-devel ncurses-devel openssl-devel bison-devel libaio-devel libpng-devel libxml2-devel libcurl-devel # 安装一些必要的工具和开发包

需要注意:以下安装过程,其实使用了一些CentOS7自带的库,比如pcre,这些库就没有在configure参数中体现出来。

 

# 下载解压编译安装Apache-2.4需要的资源包,下载链接全部来自apache.org页面(请到官网去下载最新版本)

curl -O http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.38.tar.gz
curl -O http://mirrors.shu.edu.cn/apache//apr/apr-1.6.5.tar.gz
curl -O http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
tar zxf httpd-2.4.38.tar.gz
tar zxf apr-1.6.5.tar.gz
tar zxf apr-util-1.6.1.tar.gz

# 将apr和apr-util移动到apache目录,这是apache的编译需要

mv apr-1.6.5 httpd-2.4.38/srclib/apr
mv apr-util-1.6.1 httpd-2.4.38/srclib/apr-util

# 编译安装APACHE

cd httpd-2.4.38
./configure --prefix=/usr/local/apache-2.4 --enable-deflate --with-mpm=worker --with-included-apr --enable-ssl
make
sudo make install
cd ..

# 运行apache,然后访问服务器ip地址,查看是否正常运行。

sudo /usr/local/apache-2.4/bin/apachectl start

到这一步,如果你不能访问apache的测试页面,可能需要看看这个:CentOS7 firewall-cmd防火墙基础配置

Apache安装完成,相关配置根据自己的情况进行。

推荐最后对httpd程序进行脱衣服

 

# 安装MYSQL-5.7

在CentOS中用rpm安装MYSQL5.7

您可能需要为你的wordpress网站,创建一个database,请参考: 玩WordPress,应知应会的SQL语言!!

 

# 下载解压编译安装PHP-7.2

curl -O https://www.php.net/distributions/php-7.2.18.tar.gz
tar zxf php-7.2.18.tar.gz

安装jpeg支持库。

curl -O http://www.ijg.org/files/jpegsrc.v9c.tar.gz
tar zxf jpegsrc.v9c.tar.gz
cd jpeg-9c/
./configure --prefix=/usr/local/jpeg
make
sudo make install

通过mysql --help | grep my.cnf找到mysql使用的配置文件,在配置文件中,找到mysql.sock文件的位置。

修改/usr/local/apache-2.4/apxs文件的第一行,修改位perl的路径,用which perl查看。

./configure --prefix=/usr/local/php-7.2 --with-apxs2=/usr/local/apache-2.4/bin/apxs --with-mysql-sock=/var/lib/mysql/mysql.sock --enable-mbstring --with-curl --with-gd --with-jpeg-dir=/usr/local/jpeg --with-mysqli --with-zlib --with-bz2 --with-openssl

make
make test
sudo make install

sudo cp php.ini-production /usr/local/php/lib/php.ini

修改apache的配置文件,以支持.php文件的访问,具体参考:在Ubuntu中编译安装PHP7

修改htdocs/index.html为index.php,在此文件中增加<?php phpinfo(); ?>一行代码,然后重启apache,访问测试查看php的安装情况,主要是查看自己需要的支撑库是否都在。

Apache和Mysql的安装没有先后,但是PHP应该是在最后。PHP重新编译了好几次,要使用make clean。测试php的安装,要重启apache。但是,安装好PHP后,重新安装Apache,也没有什么问题,httpd.conf配置文件并没有被覆盖。

 

至此,CentOS中的LAMP环境的安装就完成了。

本文链接:http://www.maixj.net/wz/boke-lamp-20385

相关文章

留言区

《独立博客CentOS搭建LAMP环境全流程记录》有4条留言

电子邮件地址不会被公开。 必填项已用*标注

  • 麦新杰

    装了PHP7.3,竟然发现不需要修改任何php.ini里面的内容。 [回复]

  • 麦新杰

    使用apt list | grep XXXX,在ubuntu系统中寻找对应的软件包。CentOS与Ubuntu对相同软件包的命名不一样。 [回复]

  • 麦新杰

    注意安装php时的--with-mysqli选项,Wordpress可以使用Mysqli。 [回复]

    • 麦新杰

      这几个选项都需要:--with-mysqli --with-zlib --with-bz2 --with-openssl [回复]


前一篇:
后一篇:
推一篇:可靠正规,长期稳定,网络兼职项目!!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top