初始化阿里云服务器WEB环境

@初始化阿里云服务器

初始化阿里云服务器WEB环境

这是一篇针对我公司web环境的初始化教程,仅以MD的方式分享记录此教程,对有同样此需求的同学提供参考

实验环境

  • 阿里云ECS
  • 1核/1g/1m
  • CentOS 7.3

安装配置JDK环境

可以参考我写在CSDN上的一篇教程 CentOS 7.3安装JDK8.

切换yum库为163

如需备份请参考163官方文档 CentOS镜像使用帮助

wget  http://mirrors.163.com/.help/CentOS7-Base-163.repo

安装Nginx

sudo yum install nginx
sudo systemctl start nginx.service

安装卸载MySQL

卸载当前安装的MySQL

service mysqld stop
yum remove mysql mysql-* rpm -qa|grep mysql
yum remove mysql mysql-server mysql-libs compat-mysql51 yum list installed | grep mysql
yum remove mysql-libs

安装MySQL

官方文档和资源文件

rpm -Uvh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm 
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm 
yum install mysql-community-server

MySQL的安装配置也可以参考:
Centos 7 mysql数据库安装配置教程+设置MySQL主从数据库备份

数据库初始化

1.启动数据库

service mysqld start  //service mysqld restart重启

2.由于是通过yum安装,所以查看默认密码进行登录操作

cat /var/log/mysqld.log | grep password  //查看默认密码
mysql -u root -p'iz-Xeh24k6a*’  //''内容以实际显示为准

3.设置安全策略组,方便设置简单密码

set global validate_password_policy=0;
set global validate_password_length=4;

4.修改初始密码

SET PASSWORD = PASSWORD('123456');

5.设置远程连接

#把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。(也可以指定某个数据库)
mysql> grant all privileges on *.* to root@'%'identified by 'password';
#如果是新用户而不是root,则要先新建用户
mysql>create user 'username'@'%' identified by 'password';  

6.重载授权表

FLUSH PRIVILEGES;

7.升级之后刷新

mysql_upgrade -u root -p

安装配置Tomcat

1.安装Tomcat

访问Tomcat,下载Binary版本进行解压(/usr/local)

  • Source Distribution -是源代码版,你需要自己编译成可执行软件。
  • Binary Distribution -是可执行版,直接可以拿来用的,他已经给你编译好的版本。

2.配置tomcat多项目单实例

修改Tomcat目录下的conf/server.xml文件的相应位置

  • 69~71行
<Connector port="8089" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443" URIEncoding="UTF-8" maxPostSize="-1" />
  • 148~150行
 <Host name="localhost"  appBase=""
            unpackWARs="true" autoDeploy="false">
<Context path="" docBase="/data/saas/saas.war"  reloadable="true" crossContext="true"/>
  • 160~162行
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log" suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />

3.(可选)tomcat启动慢 有两种解决

1.在Tomcat环境中解决 可以通过配置JRE使⽤用⾮非阻塞的Entropy Source。 在catalina.sh中加⼊入这么一行:

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"

即可。加⼊入后再启动Tomcat,整个启动耗时迅速下降。
2.在JVM环境中解决 打开$JAVA_PATH/jre/lib/security/java.security这个⽂文件,找到下⾯面的内容:

securerandom.source=file:/dev/urandom

替换成

securerandom.source=file:/dev/./urandom

4.后台运行

⼀般,我们拷贝的⽂件都很⼤,想让scp在后台运⾏。通常我们要建⽴ssh 信任关系。即不输⼊密码就能拷贝,但是通常情况下这样的条件不能满
⾜。可以⽤下⾯的⽅法来实现后台运⾏scp:

scp remote_username@remote_ip:remote_file local_folder  

输⼊密码,回车。其他指令如下

  • jobs //查看任务,返回任务编号n和进程号

  • bg %n //将编号为n的任务转后台运⾏行行

  • fg %n //将编号为n的任务转前台运⾏行行

  • ctrl+z //挂起当前任务

  • ctrl+c //结束当前任务

猜你喜欢

转载自blog.csdn.net/Robin_hc/article/details/86299878