您的位置:首页 > 运维架构 > Nginx

从买阿里云到服务正式完成访问

2018-01-24 16:17 316 查看
最近从无到有搞了一个小网站,记录一下整个过程

注册阿里云,根据个人需要选择云服务器ECS配置(我购买的是centos7,华北5刚好有活动,包年便宜),然后掏钱,第一步算是完成了。

服务器的ip、账号、密码会发给你,端口默认22,拿到账号密码远程连接到服务器(我用的xshell)
安装jdk 
 1.查看yum库中都有哪些jdk版本 yum search java|grep jdk
 2.选择版本,进行安装 yum install java-1.7.0-openjdk(我装的1.7)
 3.设置环境变量 
 vi /etc/profile
 在profile文件中添加如下内容
 #set java environment
 JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
 JRE_HOME=$JAVA_HOME/jre
 CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 export JAVA_HOME JRE_HOME CLASS_PATH PATH
 让修改生效 source /etc/profile
 4.验证JDK有效性 java -version
安装mysql(为了节省成本就安装了一个mysql,没有买rds)
 CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
 1.下载mysql的repo源
 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  2.安装mysql-community-release-el7-5.noarch.rpm包
 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
 安装这个包后,会获得两个mysql的yum repo源:

 /etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

 3.安装
 $ sudo yum install mysql-server
 根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
 4.重置mysql密码
 $ mysql -u root
 登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘
(2),原因是/var/lib/mysql的访问权限问题。

 下面的命令把/var/lib/mysql的拥有者改为当前用户:
 $ sudo chown -R root:root /var/lib/mysql
 重启mysql服务
 $ service mysqld restart
 接下来登录重置密码:
 $ mysql -u root  //直接回车进入mysql控制台
 mysql > use mysql;
 mysql > update user set password=password('123456') where user='root';
 mysql > exit;
安装tomcat
 cd /usr/local
 wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.72/bin/apache-tomcat-7.0.72.tar.gz  tar xvf apache-tomcat-7.0.72.tar.gz
 mv apache-tomcat-7.0.72 tomcat7
 配置tomcat就不说了
设置防火墙,centos7默认防火墙是firewall(不想用的话可以改成iptables这里就不说了)
 1、firewalld的基本使用
 启动: systemctl start firewalld
 查看所有打开的端口: firewall-cmd --zone=public --list-ports
 如果发现没有之前tomcat设置的端口,那就增加一下吧
 添加
 firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
 重新载入
 firewall-cmd --reload
 查看
 firewall-cmd --zone= public --query-port=80/tcp
 删除
 firewall-cmd --zone= public --remove-port=80/tcp --permanent
 查看状态: systemctl status firewalld 
 停止: systemctl disable firewalld
 禁用: systemctl stop firewalld

登录阿里云控制台,添加一些想要的安全组规则,主要是放行之前开放的端口(比如80、tomcat配置的端口等)

直接在阿里云上买个域名,然后备个案,在控制台域名管理里边配置一下域名解析,绑定之前买的服务器的ip
安装nginx
 wget -c https://nginx.org/download/nginx-1.10.1.tar.gz  tar -zxvf nginx-1.10.1.tar.gz
 cd nginx-1.10.1
 使用默认配置就行了
 make
 make install
 cd /usr/local/nginx/sbin/
 ./nginx 
 ./nginx -s stop
 ./nginx -s quit
 ./nginx -s reload
 开机自启动vi /etc/rc.local然后增加一行 /usr/local/nginx/sbin/nginx
 配置上你的域名,端口等
 验证配置是否正确 ./nginx -t 

打包服务上传到服务器的tomcat下,启动tomcat

然后访问,成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐