20分钟教你配好一台服务器
Posted 永不停歇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20分钟教你配好一台服务器相关的知识,希望对你有一定的参考价值。
老曹(曹越)—— 页面仔,哇哈哈哈
所有软件和服务均安装在/usr/local下
mysql5.7直接apt-get安装
安装mysql:apt-get install mysql-server //安装命令不唯一
jdk maven tomcat resin nginx memcache redis需要自己下载tar.gz文件
不要用wget命令去此地址下载,这不是最终的下载地址,根据自己需求选择版本下载,然后上传到服务器
maven下载地址:http://maven.apache.org/download.cgi
tomcat下载地址:http://tomcat.apache.org/download-80.cgi //左边选择自己需要的版本下载
resin下载地址:http://caucho.com/products/resin/download/gpl#download //注意下载不是pro的版本
memcached下载地址:http://memcached.org
Windows版memcached1.4.4下载地址:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
redis下载地址:https://redis.io/download //下载stable稳定版
Windows版redis下载地址:https://github.com/MicrosoftArchive/redis/releases 下载x64的zip文件
下载地址给你了,下载什么类型的文件也告诉你了,再问打死!
jdk maven tomcat resin的tar.gz文件解压至/usr/local下,
如解压jdk,解压后得到目录:/usr/local/jdk1.8.0_161
根据个人习惯重命名一下文件名如maven-3.5.3重命名为maven
nginx memcache redis解压至任意自己熟悉的目录,如/usr;安装后可删除此解压文件
配置环境
使用vim编辑命令编辑配置文件
在root下vim .bashrc
在最下面添加
# set java environment
export JAVA_HOME=/usr/local/jdk1.8.0_161
export JRE_HOME=/usr/local/jdk1.8.0_161/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
# set maven environment
export M2_HOME=/usr/local/maven
export PATH=$M2_HOME/bin:$PATH
PATH不能省,省了出错别来找我,保存退出;
退出vim步骤:按esc退出insert模式,然后输入:wq 回车退出,别忘了打冒号
:q是退出不保存 :wq是保存退出 :q!是强制退出,不保存
使之生效:source .bashrc
tomcat resin解压之后即可使用,无需添加环境变量,注意重命名一下文件名。
相关启动停止命令
Resin:
/usr/local/resin/bin/./resin.sh start
/usr/local/resin/bin/./resin.sh stop
/usr/local/resin/bin/./resin.sh restart
tomcat:
/usr/local/tomcat/bin/./startup.sh
/usr/local/tomcat/bin/./shutdown.sh
<--mysql开放连接权限-->
登录mysql后
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;
password为自己的mysql密码,记得更改
退出mysql后
去配置文件/etc/mysql/mysql.conf.d/mysqld.cnf修改bind-address=127.0.0.1为0.0.0.0 或者注释此行
保存退出,重启mysql: /etc/init.d/mysql restart
去服务器购买商官网给服务器开启3306端口
<--mysql设置utf8-->
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf //没安装gedit的话用vim
或者vim /etc/mysql/mysql.conf.d/mysqld.cnf (两种打开方式和编辑方式)
在lc-messages-dir = /usr/share/mysql 语句后添加 character-set-server=utf8
sudo gedit /etc/mysql/conf.d/mysql.cnf
[mysql]后添加default-character-set=utf8
保存退出,重启mysql: /etc/init.d/mysql restart
查看mysql编码:SHOW VARIABLES LIKE ‘char%‘;
安装Nginx依赖库:
apt-get install build-essential
apt-get install libtool
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g-dev
apt-get install openssl
Nginx安装:
解压压缩包到/usr下(此目录为任意好找的路径,解压好的目录相当于Windows下的安装包,安装好之后可以删除)
进入Nginx解压目录: cd /usr/nginx-1.14.0
指定安装目录,此目录才是nginx安装好之后的目录: ./configure --prefix=/usr/local/nginx
编译: make
安装: make install
检查安装结果:
cd /usr/local/nginx/sbin
/usr/local/nginx/sbin# ./nginx -t
安装完成会显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
启动nginx:
/usr/local/nginx/sbin/nginx
浏览器输入服务器ip会进入Nginx欢迎页面。
代理地址:proxy_pass http://localhost:8080;
结束nginx进程:pkill -9 nginx
查看所有进程:netstat -ntpl
启动nginx:/usr/local/nginx/sbin/nginx
memcache依赖库:libevent 下载地址:http://libevent.org //下载tar.gz文件
memcache下载地址:http://memcached.org //下载tar.gz文件
memcache最好下最新版,老版本编译可能出错
libevent依赖库和memcache安装方法同nginx
memcache启动
/usr/local/memcache/bin/memcached -d -m 128 -u root -c 256 -p 11211 -P /tmp/memcached1.pid
/usr/local/memcache/bin/memcached后面的参数可以根据自己的实际情况设置
memcached连接命令:telnet 127.0.0.1 11211
redis安装:
解压tar.gz文件到usr
进入解压目录:cd /usr/redis-4.0.10/
编译:make
进入编译后生成的src目录:cd src
安装:make install PREFIX=/usr/local/redis
此时redis已经安装在/usr/local/redis目录了
新建配置文件目录
mkdir /usr/local/redis/etc
进入解压目录:cd /usr/redis-4.0.10/ 或者cd ../
移动配置文件到新建的配置文件目录,此文件为启动redis时设置的一些配置,可以不要,强烈建议使用!
mv redis.conf /usr/local/redis/etc
设置redis为后台启动
vim /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
其他设置可根据需要更改
根据指定的配置文件里的配置启动redis:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
不指定配置启动redis:/usr/local/redis/bin/redis-server 此时的redis不是后台服务
连接redis:
先进入bin目录,cd /usr/local/redis/bin
然后./redis-cli 即可连接
Windows连接redis命令:redis-cli.exe -h 127.0.0.1 -p 6379 //先进到redis安装目录
查看各端口的进程:netstat -ntpl
通过pkill -9 redis和pkill -9 memcached 可以分别关闭redis和memcached
以上是关于20分钟教你配好一台服务器的主要内容,如果未能解决你的问题,请参考以下文章