这篇文章里将列出在linux服务器上开发常用的软件安装
ubuntu
Java
去oracle官网下载自己服务器对应的java版本
将其解压在/opt/下
我将其重命名为java7
编辑/etc/profile,在最后面追加下面的内容
export JAVA_HOME=/opt/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
Redis
安装命令
apt-get install redis-server
安装完成后,Redis服务器会自动启动
手动安装参考
https://www.cnblogs.com/zuidongfeng/p/8032505.html
centos
时间问题
有时会发现centos的时间和现在的系统时间不一致
运行下面的命令即可
yum install ntp
ntpdate time.nist.gov
hwclock --systohc
彻底解决时间同步问题
加入crontab
1 */6 * * * /usr/sbin/ntpdate time.windows.com
每6小时更新一下时间
nginx
sudo yum install epel-release
sudo yum install nginx
sudo service nginx start
sudo chkconfig nginx on
java
查看CentOS自带JDK
参考http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html
yum list installed |grep java
卸载 自带的jdk和tzdata-java.noarch
卸载JDK
yum -y remove java-上面显示的版本-openjdk*
卸载tzdata-java
yum -y remove tzdata-java.noarch
查看卸载情况
yum list installed |grep java
已经卸载干净
查看服务器版本是32还是64位的
uname -a
我的是64位的
下载适合的版本
下载地址的获取
下载时需要同意一下License ,所以无法直接通过链接下载,不过可以通过360浏览器获取到最终的下载地址
在centos中下载
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1494383097_9061616368fff1ce21fa1865677f6f0e
会将java的压缩包下载到当前目录
下载好之后名字有点不对,那是因为我们下载的时候有参数
对下载的文件重命名,将其重命名为jdk8.tar.gz
cp jdk-8u131-linux-x64.tar.gz\?AuthParam\=1494382751_df6ffc2c3cee8ae5cc3e2cd4fbb13355 jdk8.tar.gz
解压 jdk8.tar.gz
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
解压命令
tar -xzvf jdk8.tar.gz
解压之后会看到这个目录jdk1.8.0_131
在/usr/local下创建一个java目录(如果没有java目录)
cd /usr/local/
mkdir java
将刚才解压的jdk1.8.0_131目录拷贝到/usr/local/java/下
cd
mv jdk1.8.0_131/ /usr/local/java/
好了,下载解压已经完成了,下面配置环境变量
切换超级管理员
sudo -su
执行如下命令
echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_131' >> /etc/profile
echo 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profile
echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profile
echo 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile
使/etc/profile里的配置立即生效执行下面的命令
source /etc/profile
这个时候就可以查看java版本,执行java命令了
tomcat并开启80端口
配置好java之后只需要将tomcat下载下来,解压就可以了
不过centos默认没有开启80端口,需要配置iptables
vim /etc/sysconfig/iptables
在里面加入下面一行,在COMMIT之前
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙
service iptables restart
好了,80端口就可以访问了。
mysql
参考http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html
yum install mysql-server
步骤中的确定吗?一路输入y即可
安装完毕
启动Mysql服务
service mysqld start
连接mysql
mysql
设置开机启动
chkconfig mysqld on
设置密码
mysql
use mysql
update user set password=password('你的密码') where user='root';
flush privileges;
第一个mysql是登录mysql数据库,第二是是切换到mysql数据库,第三是设置密码,第四是刷新权限
后面登录mysql 就是
mysql -uroot -p
然后输入密码
创建远程登录用户
grant all privileges on *.* to '用户名'@'%'identified by '密码' with grant option;
flush privileges;
mysql 8.0版本语句
CREATE USER '用户名'@'%'
IDENTIFIED BY '密码';
GRANT ALL
ON *.*
TO '用户名'@'%';
修改密码类型
use mysql;
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
设置编码
默认mysql的编码都是latin1
show variables like 'character%';
修改/etc/my.cnf文件
vim /etc/my.cnf
在最上面添加
[client]
default-character-set=utf8
在 [mysqld]中添加
character-set-server=utf8
重启mysql
service mysqld restart
再查一下编码
redis
参考
https://zhidao.baidu.com/question/2010853317237936228.html
https://my.oschina.net/surjur/blog/375033
首先为yum添加epel源:
yum install epel-release
然后
yum install redis
service redis start
chkconfig redis on
mongo
配置包管理器(yum)
新建/etc/yum.repos.d/mongodb-org-3.4.repo文件,方便使用yum安装mongodb
sudo vim /etc/yum.repos.d/mongodb-org-4.0.repo
写入下面的内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
安装mongodb
sudo yum install -y mongodb-org
禁用SELinux和注销绑定ip
sudo vim /etc/selinux/config
将SELINUX设为disabled
SELINUX=disabled
sudo vim /etc/mongod.conf
将bindIp那行注释掉
启动
sudo service mongod start
其他命令
开机启动
sudo chkconfig mongod on
关闭
sudo service mongod stop
重启
sudo service mongod restart
注意,这里官方文档是gpgcheck=1,但是后面运行会报错([Errno 14] problem making ssl connection),这里改为0
solr
下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.5.1/solr-6.5.1.tgz
解压
tar zxf solr-6.5.1.tgz
放到/usr/local/solr下
mv solr-6.5.1 /usr/local/solr
修改时区$SolrHome/bin/solr.in.sh
SOLR_TIMEZONE="UTC+8"
启动(切换到solr目录下)
bin/solr start