CentOS 7环境Linux服务器搭建记录
2016-07-24 20:24
603 查看
参考-0:点击打开链接
参考-1:点击打开链接
参考-2:点击打开链接
今天申请了腾讯云的试用服务器,简单练习了一下配置:
您新购买的云服务器(共1台)已分配成功,感谢您对腾讯云的支持!
服务器操作系统为 CentOS 7.2 64位
服务器名称 云主机ID
所在网络ID 内网IP
公网IP
未命名 ins-cf6wo3cb基础网络
10.105.18.83123.206.194.105
安装配置记录:
1、安装GIT
// 通过yum安装
yum install git
// 查看Git版本
git --version
2、安装Maven
// 下载Maven安装包
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
// 解压
tar zxvf apache-maven-3.3.9-bin.tar.gz
3、安装Tomcat
// 下载Tomcat安装包
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
// 解压
tar zxvf apache-tomcat-7.0.70.tar.gz
4、安装Java
// 访问官网 http://www.Oracle.com/technetwork/java/javase/downloads/index.html
// 下载Java安装包(先在本机开始下载后,再复制下载链接地址---否则下载的文件不能使用----要有类似【AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36】才行)
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36
// 解压
5、配置环境变量
// 编辑.bash_profile文件
vi ~/.bash_profile
修改后文件内容如下:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/root/jdk1.8.0_65
MAVEN_HOME=/root/apache-maven-3.3.3
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
export MAVEN_OPTS=-Dfile.encoding=UTF-8
export JAVA_HOME
export MAVEN_HOME
export PATH
保存文件后别忘记执行一下才能生效
// 执行source
source .bash_profile
环境变量配置完毕,可以验证一下:
// 执行命令
java -version
// 输出
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
// 执行命令
mvn -version
// 输出
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /root/apache-maven-3.3.3
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /root/jdk1.8.0_65/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", family: "unix"
好了,到此为止我们已经配置好了Java、Maven环境。
6、安装mysql参考:https://mos.meituan.com/library/18/how-to-install-lnmp-on-centos7/
远程登陆服务器:假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则在终端键入以下命令:
mysql -h110.110.110.110 -u root -p 123;
错误:Host
'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server
解决:可以尝试添加一个管理员账户
执行过程中若出现错误:ERROR 1396 (HY000): Operation CREATE USER failed for 'monty'@'localhost'
解决:可能账户已存在,可以
use mysql;
select host,user from user;
查看是否已有该用户。
或者删除该账户:
笔者直接操作的root用户,所以
然后就可以用root 用户直接远程登陆了。
7、安装nginx
nginx依赖以下模块:
l、gzip模块需要 zlib 库
2、rewrite模块需要 pcre 库
3、ssl 功能需要openssl库
1.安装PCRE库
wget http://superb-sea2.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz
```
$ tar -zxvf pcre-8.39.tar.gz
$ cd pcre-8.36
$ ./configure
$ make
$ make install
```
configure: error: no acceptable C compiler found in $PATH
: yum install gcc
configure: error: You need a C++ compiler for C++ support.
:yum install gcc-c++
2.安装zlib库
```
$ wget http://zlib.net/zlib-1.2.8.tar.gz
$ tar -zxvf zlib-1.2.8.tar.gz
$ cd zlib-1.2.8
$ ./configure
$ make
$ make install
```
3.安装ssl
```
$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ ./config
$ make
$ make install
```
4.启动
$ /usr/local/nginx/sbin/nginx
没有输出任何信息。
5、验证
访问服务器的80端口出现nginx 的欢迎界面。
重启:
$ /usr/local/nginx/sbin/nginx –s reload
停止:
$ /usr/local/nginx/sbin/nginx –s stop
测试配置文件是否正常:
$ /usr/local/nginx/sbin/nginx –t
强制关闭:
$ pkill nginx
参考-1:点击打开链接
参考-2:点击打开链接
今天申请了腾讯云的试用服务器,简单练习了一下配置:
您新购买的云服务器(共1台)已分配成功,感谢您对腾讯云的支持!
服务器操作系统为 CentOS 7.2 64位
服务器名称 云主机ID
所在网络ID 内网IP
公网IP
未命名 ins-cf6wo3cb基础网络
10.105.18.83123.206.194.105
安装配置记录:
1、安装GIT
// 通过yum安装
yum install git
// 查看Git版本
git --version
2、安装Maven
// 下载Maven安装包
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
// 解压
tar zxvf apache-maven-3.3.9-bin.tar.gz
3、安装Tomcat
// 下载Tomcat安装包
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
// 解压
tar zxvf apache-tomcat-7.0.70.tar.gz
4、安装Java
// 访问官网 http://www.Oracle.com/technetwork/java/javase/downloads/index.html
// 下载Java安装包(先在本机开始下载后,再复制下载链接地址---否则下载的文件不能使用----要有类似【AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36】才行)
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36
// 解压
5、配置环境变量
// 编辑.bash_profile文件
vi ~/.bash_profile
修改后文件内容如下:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/root/jdk1.8.0_65
MAVEN_HOME=/root/apache-maven-3.3.3
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
export MAVEN_OPTS=-Dfile.encoding=UTF-8
export JAVA_HOME
export MAVEN_HOME
export PATH
保存文件后别忘记执行一下才能生效
// 执行source
source .bash_profile
环境变量配置完毕,可以验证一下:
// 执行命令
java -version
// 输出
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
// 执行命令
mvn -version
// 输出
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /root/apache-maven-3.3.3
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /root/jdk1.8.0_65/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", family: "unix"
好了,到此为止我们已经配置好了Java、Maven环境。
6、安装mysql参考:https://mos.meituan.com/library/18/how-to-install-lnmp-on-centos7/
远程登陆服务器:假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则在终端键入以下命令:
mysql -h110.110.110.110 -u root -p 123;
错误:Host
'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server
解决:可以尝试添加一个管理员账户
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> WITH GRANT OPTION; mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> WITH GRANT OPTION;
执行过程中若出现错误:ERROR 1396 (HY000): Operation CREATE USER failed for 'monty'@'localhost'
解决:可能账户已存在,可以
use mysql;
select host,user from user;
查看是否已有该用户。
或者删除该账户:
drop user admin@localhost; flush privileges; create user admin@localhost identified by 'admins_password'
笔者直接操作的root用户,所以
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' -> WITH GRANT OPTION;
然后就可以用root 用户直接远程登陆了。
7、安装nginx
nginx依赖以下模块:
l、gzip模块需要 zlib 库
2、rewrite模块需要 pcre 库
3、ssl 功能需要openssl库
1.安装PCRE库
wget http://superb-sea2.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz
```
$ tar -zxvf pcre-8.39.tar.gz
$ cd pcre-8.36
$ ./configure
$ make
$ make install
```
configure: error: no acceptable C compiler found in $PATH
: yum install gcc
configure: error: You need a C++ compiler for C++ support.
:yum install gcc-c++
2.安装zlib库
```
$ wget http://zlib.net/zlib-1.2.8.tar.gz
$ tar -zxvf zlib-1.2.8.tar.gz
$ cd zlib-1.2.8
$ ./configure
$ make
$ make install
```
3.安装ssl
```
$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ ./config
$ make
$ make install
```
4.启动
$ /usr/local/nginx/sbin/nginx
没有输出任何信息。
5、验证
访问服务器的80端口出现nginx 的欢迎界面。
重启:
$ /usr/local/nginx/sbin/nginx –s reload
停止:
$ /usr/local/nginx/sbin/nginx –s stop
测试配置文件是否正常:
$ /usr/local/nginx/sbin/nginx –t
强制关闭:
$ pkill nginx
相关文章推荐
- Linux_Linux命令_复制指令_cp/scp命令+scp命令详解
- linux下多进程/多线程文件操作详解
- Linux上搭建Jenkins
- Linux之防火墙iptables
- linux中几个有用的快捷键
- python2.X在linux上的安装
- VMware中虚拟机复制克隆已有系统图文教程 1分钟学会
- linux系统的问题
- echo命令
- linux下信号量及其SEM_UNDO标志
- Linux下 配置mysql Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- linux安装中文字体
- linux安装mysql与安装后常见的问题总结
- 虚拟机安装centos步骤
- CentOS vi 配置文字高亮,缩进,以及生效方法
- linux下搭建hadoop环境步骤
- centos6.x常用命令
- Terminix:一个很赞的基于 GTK3 的平铺式 Linux 终端模拟器
- Linux基础----用户(修改密码)和用户组
- linux top命令详解