linux-linux软件安装|部署

一、环境及使用工具

CentOS-7
putty远程会话
filezilla上传文件ftp端口21 sftp端口22

二、安装软件

1.安装jdk1.8

1.1首先我们用下面这条命令查一下我们都安装了什么有关于Java的rpm -qa|grep java
1.2删除一系列自带的openjdkrpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
1.3使用ftp将java的tar.gz包上传到/usr/local中
使用命令解压缩tar -zxvf java1.8.tar.gz
1.4配置环境变量vi /etc/profile
请自行修改jdk文件名及路径

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

1.5保存退出:wq 额外:不保存强制退出:q!
1.6使配置文件生效source /etc/profile,验证jdk是否成功java -version

2.安装mysql

mysql远程连接阿里云 https://blog.csdn.net/xudailong_blog/article/details/80559624
2.1删除mariadb数据库(影响mysql安装)
查看版本 rpm -qa | grep mariadb
删除上一步的版本rpm -e --nodeps <上面的版本名称>
2.2将mysqlrpm包上传到/usr/local中
这里写图片描述
2.3进入目录,执行安装
rpm -ivh MySQL-client-5.5.60-1.el6.x86_64.rpm --force --nodeps rpm -ivh MySQL-server-5.5.60-1.el6.x86_64.rpm --force --nodeps
2.4启动mysql服务service mysql start
查看MySQL运行状态service mysql status
2.5第一次登陆没有密码,直接登录
mysql -u root
2.6修改密码
mysql>use mysql mysql>update user set password=password('youPassword') where user="root"; mysql> flush privileges;
2.7修改mysql远程连接的账号/密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; mysql> flush privileges; mysql> quit service mysql restart
2.8验证登录
# mysql -u root -p Enter password: <输入新设的密码>

3.安装nginx(要联网!!!)

3.1 安装环境
gcc 安装yum install gcc-c++
PCRE pcre-devel 安装yum install -y pcre pcre-devel
zlib 安装yum install -y zlib zlib-devel
OpenSSL 安装yum install -y openssl openssl-devel
3.2进行解压
tar -zvxf nginx-1.10.1.tar.gz
进入nginx
cd nginx-1.10.1/
依次输入命令安装
./configure make make install
3.3配置文件存放地
/usr/local/nginx/conf
前端项目地
/usr/local/nginx
3.4重启nginx
ps -e |grep nginx
Kill 端口号
cd /usr/local/nginx/sbin
./nginx

■■■■■■■■部署问题大全■■■■■■■■■■■

四、授予用户读写文件权限

首先切换为root用户su root
修改sudoers文件
vim /etc/sudoers
找到权限设置,如下

 root ALL=(ALL) ALL

若要给youUsername 用户增加sudo权限,需要增加如下一行

root ALL=(ALL) ALL
youUsername ALL=(ALL) ALL

保存退出后violet用户则拥有了sudo权限
:wq!

五、开机自启问题

如果需要开机启动
vi /etc/rc.d/rc.local
写入以下信息

sh /opt/start.sh boot
source /etc/profile 

授予开机自启权限
chmod +x /etc/rc.d/rc.local

开机自启2

# 复制开机启动脚本到/etc/rc.d/init.d/下
echo "复制自启脚本"
sudo cp $RUN_ROOT/manager_boot.sh /etc/rc.d/init.d/manager_boot.sh

# 添加运行权限
echo "添加运行权限"
sudo chmod +x /etc/rc.d/init.d/manager_boot.sh
# 进入/etc/rc.d/init.d/目录
cd /etc/rc.d/init.d/
# 添加自启
echo "添加自启项"
sudo chkconfig --add manager_boot.sh
# 开启自启
echo "开启自启项"
sudo chkconfig manager_boot.sh on
echo -e "开机自启配置完成\n"
# 

六、脚本问题

后台运行springboot的jar包
参考我的其他博客:
后台运行jar
进入目录并解压
cd /usr/local/java && tar -zxvf java1.8.tar.gz

配置jdk

将文本追加到文件中(添加java环境变量)

cd /usr/local/java && tar -zxvf java1.8.tar.gz
sudo echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_181' >> /etc/profile
sudo echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
sudo echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile

source /etc/profile

java 在linux下的服务化

http://bbs.chinaunix.net/thread-3774905-1-1.html

你可能感兴趣的:(linux)