新服务器部署开发环境

部署LAMP开发环境

安装Apache服务

1.执行命令安装Apache及其扩展包。

1
yum -y install httpd httpd-manual mod_ssl mod_perl

2.依次执行命令启动Apache并设置自启动。

1
2
systemctl start httpd
systemctl enable httpd

3.执行命令查看Apache运行状态。

1
systemctl status httpd

安装MySQL数据库

1.下载并安装MySQL。

1
2
3
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm &&
yum -y install mysql57-community-release-el7-10.noarch.rpm &&
yum install -y mysql-community-server --nogpgcheck

2.启动MySQL数据库。

1
systemctl start mysqld.service

3.查看MySQL初始密码。

1
grep "password" /var/log/mysqld.log

4.登录数据库。

1
mysql -uroot -p

5.修改MySQL默认密码。

1
2
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

6.授予root用户远程管理权限。

1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

7.输入exit退出数据库。

安装PHP

1.安装PHP环境。

1
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

2.创建PHP测试页面。

1
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

3.重启Apache服务。

1
systemctl restart httpd

4.打开浏览器,访问http://<ECS公网IP>/phpinfo.php判断PHP是否安装成功

部署Node.js开发环境

使用NVM安装多个Node.js版本

1.安装分布式版本管理系统Git。

1
yum install git -y

2.克隆NVM源码到本地~/.num目录

1
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

3.配置NVM的环境变量。

1
2
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

4.修改npm镜像源为阿里云镜像,以加快Node.js下载速度。

1
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

5.查看Node.js版本。

1
nvm list-remote

6.安装多个Node.js版本。

1
2
3
4
5
6
#安装v21.7.3版本。
nvm install v21.7.3
#安装v16.0.0版本。
nvm install v16.0.0
#查看已安装的Node.js版本。
nvm ls

部署测试项目

7.返回/root路径。

1
cd

8.创建测试项目文件example.js。

1
touch example.js

9.打开example.js

1
vim example.js
  1. 按i键进入编辑模式,并将以下内容添加至example.js文件中。
1
2
3
4
5
6
7
8
9
10
11
12
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

11.运行项目并得到项目的端口号。

1
node ~/example.js &

12.运行以下命令,列入系统已在监听的端口信息。

1
netstat -tpln
  1. 在ECS实例的安全组中,添加入方向规则,放行项目中配置的端口号。

14.打开浏览器并访问http://<ECS实例公网IP地址>:<项目端口号>

部署Go开发环境

1.下载Go安装包

访问Go语言官网或中国区的镜像网站,下载对应架构的Go安装包

1
2
#查看服务器架构
uname -m

2.上传tar.gz类型的安装包到服务器

3.解压安装包到/usr/local位置

1
2
tar -C /usr/local/ -zxf go1.22.0.linux-amd64.tar.gz

4.配置环境变量

1
2
3
4
5
6
vim ~/.bash_profile
#在.bash_profile中添加下方环境配置
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
#保存.bash_profile后执行下方命令生效
source ~/.bash_profile #或者您编辑的相应配置文件

5.验证安装

1
go version