腾讯云部署LAMP_建站心得

本人最近正在捣鼓微信开发,这期间有微信开发的服务器配置,既然要服务器配置,就少不了LAMP平台的搭建(期间参考了阿里云的建站教程,但照搬肯定在腾讯云搭载不起来)可能有些步骤是多余的,错了的话的理解一下。于是我就把配置的心得写了下来,希望可以帮到刚开始在腾讯云建站的小萌新们。

项目配置(以下是我的配置,操作时,以实际的软件版本为准)

  1. 操作系统:CentOS 7.2 64位
  2. Apache:2.4.37
  3. MySQL:5.6.24
  4. PHP:7.1.28

基本流程

  1. 准备编译环境
  2. 安装Apache
  3. 安装myqsl
  4. 安装php

步骤一:准备编译环境

1、关闭服务器防火墙systemctl status firewalld命令查看当前防火墙状态。

如果防火墙的状态参数是active,则防火墙为开启状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态。
如果你想临时关闭防火墙,输入命令`systemctl stop firewalld`。(下次重启会重新启动防火墙)
如果你想永久关闭防火墙,输入命令`systemctl disable firewalld`.

2、关闭SELinux。

  i. 输入getenforce命令查看当前SELinux的状态。
  ii. 如果SELinux状态参数是Enforcing,则SELinux为开启状态。如果SELinux状态参数是Disabled, 则SELinux为关闭状态。
			如果您想临时关闭SELinux,输入命令`setenforce 0`。
			如果您想永久关闭SELinux,输入命令`vi /etc/selinux/config`编辑SELinux配置文件。回车后,把光标移动到`SELINUX=enforcing`这一行,按下i键进入编辑模式,修改为`SELINUX=disabled`, 按下`Esc`键,然后输入`:wq`并回车以保存并关闭SELinux配置文件。
  iii.重启系统使设置生效。

步骤二 安装apache

1、安装依赖包

yum groupinstall " Development Tools" -y
yum install libtool
yum install expat-devel pcre pcre-devel openssl-devel -y

2、安装Apache

1、使用 yum 安装 Apache

yum install httpd -y

2、启动 Apache 服务:

service httpd start

说明,用这种安装方式,apache一般安装在了/etc/httpd里面了,后续要修改httpd.conf就在/etc/httpd/conf/httpd.conf里面找

3、输入命令httpd -v可查看Apache的版本号。
4、启动Apache服务并设置开机自动启动。

systemctl start httpd
systemctl enable httpd

步骤三 安装mysql

1.准备编译环境。

yum install ncurses-devel bison gnutls-devel -y
yum install cmake -y

2.准备MySQL数据存放目录。

cd
mkdir /mnt/data
groupadd -r mysql
useradd -r -g mysql -s /sbin/nologin mysql
id mysql

3.更改数据目录属主和属组。

 chown -R mysql:mysql /mnt/data

4.下载稳定版源码包解压编译。

wget https://downloads.mysql.com/archives/get/file/mysql-5.6.24.tar.gz
tar xvf mysql-5.6.24.tar.gz -C  /usr/local/src
cd /usr/local/src/mysql-5.6.24
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mnt/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_SYSTEMD=1 \
-DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system 
make && make install

5.修改安装目录的属组为mysql。

chown -R mysql:mysql /usr/local/mysql/

6.初始化数据库并复制配置文件。

 cd /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/mnt/data/
mv /etc/my.cnf /etc/my.cnf.bak
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

7.修改配置文件中的安装路径及数据目录存放路径。

 echo -e "basedir = /usr/local/mysql\ndatadir = /mnt/data\n" >> /etc/my.cnf

8.输入命令vi /usr/lib/systemd/system/mysql.service打开MySQL的启动配置文件,按下i键,然后写下如下内容:

[Unit]
Description=MySQL Community Server
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target
Alias=mysql.service

[Service]
User=mysql
Group=mysql
PermissionsStartOnly=true
ExecStart=/usr/local/mysql/bin/mysqld
TimeoutSec=600
Restart=always
PrivateTmp=false

按下Esc键,然后输入:wq并回车以保存并关闭MySQL启动配置文件。
9.设置PATH环境变量。

echo "export PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh

10.启动MySQL服务并设置开机启动。

systemctl start mysql
systemctl enable mysql

11.修改MySQL的root用户密码。运行以下命令,并按界面提示设置密码。

mysqladmin -u root password

12.测试登录MySQL数据库。

mysql -uroot -p

13.运行 \q 退出MySQL。

步骤四 安装php

使用 yum 安装 PHP:

yum install php php-mysql -y

检验 PHP 是否安装成功

我们在 /var/www/html 目录下创建一个info.php文件来检查php是否安装成功,示例代码参考如下
示例代码:/var/www/html/info.php

<?php phpinfo(); ?>

重启 Apache 服务:

systemctl restart httpd.service

此时,访问 http://<您的 CVM IP 地址>/info.php 可浏览到我们刚刚创建的 info.php 页面了(搭建成功的话,访问之后有如下界面出现)
在这里插入图片描述
如果以上还是不行,请继续查看我的主要参考资源。
资源来源:
1、https://help.aliyun.com/document_detail/50774.html?spm=5176.doc52954.6.722.t92kLG(阿里云搭建LAMP)
2、https://www.cnblogs.com/feige1314/p/6957876.html(腾讯云搭建LAMP,可能直接根据这个就行,但我配置时出错了)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值