美文网首页
阿里云服务器搭建也就那么回事[java,nodejs,nginx

阿里云服务器搭建也就那么回事[java,nodejs,nginx

作者: 简书超级会员 | 来源:发表于2018-09-24 17:31 被阅读52次

购买一个云服务器,云翼计划针对大学生的每月9.9,还是比较划算的

升级CentOS

# 设置阿里云服务器时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum -y update
yum install gcc 
yum install gcc-c++   //编译的时候用

1.搭建nodejs环境

#跳转到 /usr/local/src , 这个文件夹通常用来存放软件源代码
cd /usr/local/src 
下载二进制文件
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
tar xvf node-v6.9.5-linux-x64.tar.xz
# 软连接[可不用]
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

# vim /etc/profile
export NODE_HOME=/usr/local/src/node-v6.9.5-linux-x64
export PATH=$NODE_HOME/bin:$PATH
# source /etc/profile

// 通过命令查看node、npm版本来判断是否安装成功。
node -v
npm -v

2.安装Mysql

// 安装rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

// 安装mysql
yum -y install mysql-community-server

#  加入开机启动
systemctl enable mysqld

// 启动MySQL服务进程
systemctl start mysqld

//配置root用户密码
SET PASSWORD = PASSWORD('root');

// 进入数据库
mysql -u root -p

// 修改mysql库的user表,允许远程连接数据库(注意生产服务器不要这样做)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
// 使配置生效
flush privileges;

3. java环境搭建 下载地址

选择这个文件jdk-8u181-linux-x64.tar.gz

cd /usr/local/src
// 下载 jdk-8u131-linux-x64.tar.gz,把安装包都上传到同一个地方,方便查找,我都放在了/usr/local/src下,解压

#解压命令
tar -zxvf jdk-8u131-linux-x64.tar.gz
# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#保存并退出
esc : wq
#直接执行下面这句话
yum install java
# 配置这个是因为jenkins中shell脚本无法读取到该命令
which java
ln -s /usr/local/src/jdk1.8.0_191/bin/java /usr/bin/java

4. tomcat 搭建 https://tomcat.apache.org/download-90.cgi

选择以这个结尾的文件 .tar.gz

下载 apache-tomcat-8.0.0-RC3.tar.gz 
tar -axvf apache-tomcat-8.0.0-RC3.tar.gz
#进入tomcat8/bin目录
cd /usr/local/tomcat/tomcat8/bin
#执行:./startup.sh
./startup.sh
注意:
阿里云的安全组配置记得打开8080/8080/否则无法访问

5 部署nginx环境

Nginx安装
yum install nginx -y
#在/etc/nginx/conf.d/新建配置文件

# 启动Nginx
service nginx start
service nginx stop
service nginx reload
解决重启找不到pid的问题
nginx -c /etc/nginx/nginx.conf

systemctl start nginx
systemctl enable nginx

redis 部署下载redis systemctl管理Redis启动、停止、开机启动

创建自启动教程转自大大的微笑

wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
cd redis-4.0.6
make
# 找到src下的目录(使用方法自行研究 https://www.jianshu.com/p/663d930145a5)

#让redis开机自启

1.进入 /lib/systemd/system  创建redis.service

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf  --daemonize no
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

2.创建软链接
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service

3.启动service
systemctl daemon-reload
systemctl start redis

4.开机自启动
systemctl enable redis

6.安装并配置git

yum install git
git version
初始化git
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
cd ~/.ssh
github 配置公钥

7.配置maven官网

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
解压就可以
yum install -y unzip zip
unzip apache-maven-3.5.4-bin.zip
# 写环境变量
vim /etc/profile 
export MAVEN_HOME=/usr/local/src/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH
# 重新执行下这个文件
. /etc/profile
# 配置这个是因为jenkins中shell脚本无法读取到该命令
ln –s /opt/maven/bin/mvn /usr/bin/mvn 

8.下载并配置 tomcat

下载完成解压
chmod a+x -R * 给tomcat文件下的所有文件赋予可执行权限
unzip apache-tomcat-9.0.8-bin.zip
修改端口为8090
vim conf/server.xml

9.jenkins搭建环境

jenkins 下载链接

java -jar jenkins.war --httpPort=8088
输入密码
注册账号
系统管理-插件管理 安装插件 rebuild safe restart
全局安全配置  config - gobel config security  安全矩阵 添加admin
写入启动脚本  vim /etc/systemd/system/jenkins.service
[Unit]
Description=jenkins
After=syslog.target.notwork.target
[Service]
Type=simple
ExecStart=/usr/local/src/jdk1.8.0_191/bin/java -jar /usr/local/src/jenkins.war
ExecStop=/bin/kill -15 $MAINPID
[Install]
WantedBy=multi-user.target
# 开机启动
systemctl enable jenkins

# jenkins新建任务
which npm 
ln -s /usr/local/src/node-v6.9.5-linux-x64/bin/npm /usr/bin/npm

# 配置 => 构建
rm -rf /root/.jenkins/workspace/sell_app_deploy/dist
cd /root/.jenkins/workspace/sell_app_deploy
npm install 
npm run build
rm -rf /public/sell/app/*
cp -r /root/.jenkins/workspace/sell_app_deploy/dist/ /public/sell/app/


10、搭建自己的IntelliJ IDEA授权服务器

百度云下载链接 密码:c97u

#1.根据自己服务器的操作系统选择对应的32位/64位拷贝到服务器上
IntelliJIDEALicenseServer_linux_amd64 //64位
#2.添加文件执行权限
mv IntelliJIDEALicenseServer_linux_amd64 ideaServer
chmod +x ideaServer 
vim /etc/systemd/system/ideaServer.service
#3.启动
/usr/local/src/ideaServer -u name  –prolongationPeriod 999999999999
# 写一个后台运行的服务
[Unit]
Description=run idea_server
After=syslog.target.notwork.target
[Service]
Type=simple
ExecStart=/usr/local/src/ideaServer -u name  –prolongationPeriod 999999999999
ExecStop=/bin/kill -15 $MAINPID
[Install]
WantedBy=multi-user.target

4.开机自启动
systemctl enable  ideaServer 

11、搭建MongDB环境


# 下载jar包 cd /usr/local/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
tar -zxvf mongodb-linux-x86_64-3.2.7.tgz
# 指定安装目录
mv mongodb-linux-x86_64-3.2.7 /usr/local
# 进入/usr/bin/mongodb 创建
mkdir db logs conf bin
vim mongodb.conf
# 配置文件
dbpath = /usr/bin/mongodb/db
logpath = /usr/bin/mongodb/logs/mongodb.log
port = 27017
fork = true
auth = true
verbose = vvvvvv // v越多日志越详细
nohttpinterface = true
#  启动mongodb
./bin/mongod --config  conf/mongodb.conf
#遇到的问题没有设置 直接在终端输入 
export LC_ALL=C
# 启动mongodb
 /usr/bin/mongodb/bin/mongod -f /usr/bin/mongodb/conf/mongodb.conf
# 客户端
/usr/bin/mongodb/bin/mongo 127.0.0.1:27017
# 查看mongo的运行状况
/usr/bin/mongodb/bin/mongostat -h 127.0.0.1:27017
# 创建用户
use admin
>  db.createUser({user: "root",pwd: "root", roles: [{ role: "userAdminAnyDatabase", db: "admin" }]})
db.auth('root','root')

12、本地的profile文件

export NODE_HOME=/usr/local/src/node-v6.9.5-linux-x64
export PATH=$NODE_HOME/bin:$PATH
export JAVA_HOME=/usr/local/src/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lii
b/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/usr/local/src/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH/usr/local/src/node-v6.9.5-linux-x64

13、安装Apache服务

安装apache
yum -y installl httpd
添加用户&&设置密码
adduser -d /var/www/html/ siteadmin
passwd siteadmin
修改目录权限
chown -Rf siteadmin:siteadmin /var/www/html
启动
service httpd start

相关文章

网友评论

      本文标题:阿里云服务器搭建也就那么回事[java,nodejs,nginx

      本文链接:https://www.haomeiwen.com/subject/hjchoftx.html