新服务器部署开发环境
部署LAMP开发环境
安装Apache服务
1.执行命令安装Apache及其扩展包。
1 | yum -y install httpd httpd-manual mod_ssl mod_perl |
2.依次执行命令启动Apache并设置自启动。
1 | systemctl start httpd |
3.执行命令查看Apache运行状态。
1 | systemctl status httpd |
安装MySQL数据库
1.下载并安装MySQL。
1 | wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && |
2.启动MySQL数据库。
1 | systemctl start mysqld.service |
3.查看MySQL初始密码。
1 | grep "password" /var/log/mysqld.log |
4.登录数据库。
1 | mysql -uroot -p |
5.修改MySQL默认密码。
1 | set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。 |
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 | echo ". ~/.nvm/nvm.sh" >> /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 | #安装v21.7.3版本。 |
部署测试项目
7.返回
/root
路径。
1 | cd |
8.创建测试项目文件example.js。
1 | touch example.js |
9.打开example.js
1 | vim example.js |
- 按i键进入编辑模式,并将以下内容添加至example.js文件中。
1 | const http = require('http'); |
11.运行项目并得到项目的端口号。
1 | node ~/example.js & |
12.运行以下命令,列入系统已在监听的端口信息。
1 | netstat -tpln |
- 在ECS实例的安全组中,添加入方向规则,放行项目中配置的端口号。
14.打开浏览器并访问http://<ECS实例公网IP地址>:<项目端口号>
部署Go
开发环境
1.下载Go安装包
访问Go语言官网或中国区的镜像网站,下载对应架构的Go安装包
1 | #查看服务器架构 |
2.上传
tar.gz
类型的安装包到服务器
3.解压安装包到
/usr/local
位置
1 | tar -C /usr/local/ -zxf go1.22.0.linux-amd64.tar.gz |
4.配置环境变量
1 | vim ~/.bash_profile |
5.验证安装
1 | go version |