从买阿里云到服务正式完成访问
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
然后访问,成功
注册阿里云,根据个人需要选择云服务器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
然后访问,成功
相关文章推荐
- 阿里云宣布推出Serverless Kubernetes服务 30秒即可完成应用部署
- 阿里云域名解析完成后仍然无法通过域名正常访问网站
- [新功能]全球访问无障碍 阿里云直播全球加速正式开放试用
- 阿里云全面支持SMB协议服务,为数据访问赋能
- 阿里云Serverless Kubernetes通过Ingress提供7层服务访问
- 从零开始部署Node.js服务至阿里云ECS服务器并实现外网IP访问
- 解决阿里云服务IIS搭建Web网站外网无法访问
- 阿里云弹性计算Apsara Block Storage正式发布 构建企业级分布式块存储服务平台
- 共享访问出错:系统资源不足,无法完成请求的服务
- 阿里云服务器上安装完成并启动Tomcat后,通过http不能访问--解决办法
- Linux通过端口转发来访问内网服务(端口转发访问阿里云Redis数据库等服务)
- 阿里云apache服务器外网无法访问(配置安全组,添加80服务)
- 在阿里云服务器上开启了一个express服务但是只能内网访问 外网没有办法进行访问
- 阿里云马来西亚大区面向全球开放服务,搜狗将于下月正式登陆纽交所 | 大数据24小时
- 阿里云CDN图片鉴黄服务正式上线,人工智能助力企业降低违规风险
- 错误711:操作无法完成,因为它无法及时启动远程访问连接管理服务 宽带连接提示错误711的解决办法
- 阿里云CDN图片鉴黄服务正式上线,人工智能助力企业降低违规风险
- 全球访问无障碍 阿里云直播全球加速正式开放试用
- RHEL4- FTP服务(四)配置本地用户访问VSFTP服务器
- 硬件服务(一)相册访问