一、jar
1、编写启动脚本
脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh
vi /etc/rc.d/init.d/file-preview-server.sh
# !/bin/bash
# program
# file preview server start
export JAVA_HOME=/opt/jdk8
export JRE=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$JAVA_HOME/bin/:$JRE/bin:$PATH
nohup java -jar /root/file-preview-server/file-preview-server-1.jar > /root/file-preview-server/stdout-1.log 2>&1 &
nohup java -jar /root/file-preview-server/file-preview-server-2.jar > /root/file-preview-server/stdout-2.log 2>&1 &
2、给/etc/rc.d/init.d/file-preview-server.sh文件添加执行权限
chmod +x /etc/rc.d/init.d/file-preview-server.sh
3、编辑/etc/rc.d/rc.local文件,新增一行命令
sh /etc/rc.d/init.d/file-preview-server.sh
4、给/etc/rc.d/rc.local文件添加执行权限
chmod +x /etc/rc.d/rc.local
二、redis
1、编写启动文件
vi /etc/rc.d/rc.local
2、添加如下代码到 /etc/rc.d/rc.local 中:
/usr/local/redis-5.0.0/bin/redis-server /usr/local/redis-5.0.0/etc/redis.conf
3、授权
chmod +x /etc/rc.d/rc.local
三、tomcat
1、下载jdk1.8的压缩文件
2、然后通过tar命令解压压缩包,得到文件夹jdk1.8.0_291,删除压缩包,然后重命名解压后的文件夹名
cd /usr/local
tar -zxvf jdk-8u291-linux-x64.tar.gz
rm -f jdk-8u291-linux-x64.tar.gz
mv jdk1.8.0_291 java
3、配置环境变量
通过vi或vim修改/ect/profile配置文件,配置jdk的环境变量
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
4、输入source /ect/profile 刷新配置文件,然后输入java -version检验是否安装成功。
5、tar命令解压压缩包,得到文件夹apache-tomcat-9.0.37,删除压缩包,然后重命名解压后的文件夹名
cd /usr/local
tar -zxvf apache-tomcat-9.0.37.tar.gz
rm -f apache-tomcat-9.0.37.tar.gz
mv apache-tomcat-9.0.37 tomcat
6、进入刚修改文件夹名的tomcat/bin目录下,输入下面的命令,启动tomcat,检验是否安装成功。
sh startup.sh
7、配置centos的防火墙,否则外网是无法访问的
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
8、找到/etc/rc.d/文件下的rc.local,添加tomcat启动配置
export JAVA_HOME=/usr/local/java
export JRE_HOME=$JAVA_HOME/jre
sh /usr/local/tomcat/bin/startup.sh
9、给rc.local文件添加执行权限
chmod +x rc.local
四、nginx
1、
vi /etc/rc.local
2、增加一行
/usr/local/nginx/sbin/nginx
3、
chmod +x rc.local
五、MongoDB
1、编辑
vi /etc/rc.local
2、增加
export MONGODB_HOME=/root/usr/mongodb-linux-x86_64-rhel70-4.0.24
export PATH=$PATH:$MONGODB_HOME/bin
/root/usr/mongodb-linux-x86_64-rhel70-4.0.24/bin/mongod --config /root/usr/mongodb-linux-x86_64-rhel70-4.0.24/bin/mongodb.conf
/root/usr/mongodb-linux-x86_64-rhel70-4.0.24/bin/mongo
3、授权
chmod +x rc.local
五、oracle
1、修改/etc/oratab文件,命令如下:
[oracle@sotool-oracle ~]$ vi /etc/oratab
orcl:/data/oracle/product/11.2.0/db_1:N
改成:
orcl:/data/oracle/product/11.2.0/db_1:Y
2、把lsnrctl start和dbstart添加到rc.local文件中,命令如下:
[oracle@sotool-oracle ~]$ vi /etc/rc.d/rc.local
新增两行信息,就是我们的数据库也监听器启动的命令:
su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc /data/oracle/product/11.2.0/db_1/bin/dbstart
3、看一下我们的文件有没有执行权限:
[oracle@sotool-oracle ~]$ cd /etc/rc.d/
[oracle@sotool-oracle rc.d]$ ll
total 36
drwxr-xr-x. 2 root root 4096 Jun 12 11:02 init.d
-rwxrwxrwx 1 root root 601 Jun 27 09:25 rc.local
4、root reboot服务器后,查询数据库状态
[oracle@sotool-oracle ~]$ sqlplus / as sysdba
SQL> select instance_name,status from v$instance;
这种情况就是说明数据库启动了。下面我们查询监听器启动状态。
[oracle@sotool-oracle ~]$ lsnrctl status