CentOS 7环境Linux服务器搭建记录
来源:互联网 发布:苹果手机微信数据恢复 编辑:程序博客网 时间:2024/05/16 17:16
参考-0:点击打开链接
参考-1:点击打开链接
参考-2:点击打开链接
今天申请了腾讯云的试用服务器,简单练习了一下配置:
服务器操作系统为 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 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
0 0
- CentOS 7环境Linux服务器搭建记录
- CentOs Linux服务器环境搭建记录
- centos 7服务器环境搭建
- CentOS linux 搭建 java web 服务器环境
- centos服务器搭建记录
- 阿里云ecs服务器Linux的centos搭建服务器记录
- CentOS 7 环境下搭建FTP服务器
- CentOS LNMP 环境搭建记录
- linux centos下搭建git服务器运行环境
- centos 搭建php服务器环境
- CentOS环境搭建SMTP服务器
- Linux搭建aspx.net环境之:CentOs 7 安装 Mono 和 Jexus 步骤记录
- Linux搭建git服务器(CentOS 7)
- 服务器环境搭建方法记录
- linux 服务器环境搭建
- Linux CentOS搭建Git服务器
- Linux Centos 搭建SFTP服务器
- Linux---centos搭建SVN服务器
- [0.0] 什么是机器学习
- 线程 —— 通过 Callable 对象创建线程
- 两次BC反思
- pop(),push(),shift(),unshift()的作用和区别
- 关闭游览器后, php程序还会执行吗?
- CentOS 7环境Linux服务器搭建记录
- 测试
- 调整数组顺序使奇数位于偶数前面
- 用C语言查询某个人的投票数
- [算法学习笔记]线性时间排序----计数排序
- HDU 2594 Simpsons’ Hidden Talents (kmp)
- 随笔2
- 线程 —— 使用匿名内部类的方式启动线程
- Android自定义Animation实现3D翻转按钮