linux服务器常用软件部署搭建

服务器基础软件搭建

Author : Janloong Do_O

java

下载jar包

解压

tar -zxvf aliedit.tar.gz /usr/local/jdk

添加环境变量

sudo vi /etc/profile

文件末尾

### java
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

使配置生效

source /etc/profile

mysql

安装

sudo apt-get install mysql-server

安装过程中,需要输入两次root用户密码。

创建数据库

1.用root用户登录数据库

mysql -u root -p

输入密码后即可登录数据库。

2.创建u_test数据库

CREATE DTABASE u_test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.导入数据库备份

use u_test;

source 数据库备份文件

mysql外网访问需要配置root密码和

grant all on *.* to admin@'%' identified by 'bd@admin*0608';


4编码修改
查看编码
SHOW VARIABLES LIKE 'character_set_%';
    a)  打开mysql配置文件:vim/etc/mysql/my.cnf
    b)  在[client]下追加:
          default-character-set=utf8
    c)  在[mysqld]下追加:
          character-set-server=utf8
      d)  在[mysql]下追加:
          default-character-set=utf8
         e)  保存并退出
        3.2 重启mysql服务
                下面两个任何一个都可以:
- servicemysql restart
- /etc/init.d/mysqlrestart

redis

下载redis

解压

设置权限
chmod 777 redis-2.3.8

make和 make install

4.将关键文件拷贝到目标目录

root@slavenode1:/home/grid/redis# cp redis.conf /etc/
root@slavenode1:/home/grid/redis# cd src
root@slavenode1:/home/grid/redis/src# cp redis-benchmark redis-cli redis-server /usr/bin/
root@slavenode1:/home/grid/redis/src#

5 运行redis
redis-server /etc/redis.conf
redis-server /etc/sentinel.conf --sentinel
--------------------
启动redis后看到报了一个警告信息,我们按照提示将

vm.overcommit_memory = 1

追加到

/etc/sysctl.conf

文件末尾,并执行

root#  sysctl vm.overcommit_memory=1
------------------------
关闭redis
关闭:redis-cli -a system shutdown

配置sentinel.conf
里面的127.0.0.1 应该为外网对应的内网的ip  (192.168.0.47)

apt-get install {tools}
/bin/sh: 1: cc: not found
需要配置gcc编译环境

需要make  编译环境


make时出错
http://www.phperz.com/article/14/1219/42002.html
error: jemalloc/jemalloc.h: No such file or directory
需要使用  make MALLOC=libc

tomcat

tar -zvxf apache-tomcat-7.0.62.tar.gz
sudo mv apache-tomcat-7.0.62 /usr/local/tomcat7


sudo vi /etc/profile
###tomcat
export TOMCAT_HOME=/usr/local/tomcat7
export PATH=$PATH:$TOMCAT_HOME/bin
export CATALINA_HOME=$TOMCAT_HOME

修改
catalina.sh

大概在99行添加如下代码
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=/usr/local/jdk8/jre

6.将catalina.sh设置为服务
sudo cp bin/catalina.sh /etc/init.d/tomcat7

7.让tomcat开机启动
sudo update-rc.d -f tomcat defaults

nginx

下载前安装

单机环境下需要手动下载相关依赖包

pcre
官网下载

apt-get install libpcre3 libpcre3-dev
安装
    1. 进入目录:cd  pcre-8.39
    2. 执行命令:  ./configure
    3. 执行命令:  make
    4. 执行命令:  sudo make install

zlib
官网下载

apt-get install zlib1g-dev

安装 
    1. 进入目录: cd zlib-1.2.8
    2. 执行命令: ./configure
    3. 执行命令: make
    4. 执行命令: sudo make install

nginx

配置

./configure
或者
sudo ./configure --user=www --group=www
 --prefix=/usr/local/nginx --with-http_stub_status_module
  --with-http_ssl_module --with-http_realip_module

错误

 ./configure: error: SSL modules require the OpenSSL library
 需要安装
 sudo apt-get install libssl-dev

make
//宿主文件夹不要为nginx   install时默认是nginx
make install

启动

sudo /usr/local/nginx/sbin/nginx

相关命令

校验配置文件是否正确 : /usr/local/nginx/sbin/nginx -t

无需重启 重载配置文件 : /usr/local/nginx/sbin/nginx -s reload

关闭nginx :
/usr/local/nginx/sbin/nginx -s stop
killall nginx

设置授权访问

生成密码
htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina

auth_basic   "登录认证";
auth_basic_user_file /usr/local/openresty/nginx/conf/pass_file;

solr

详细参考solr.md 文件

发布了50 篇原创文章 · 获赞 2 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章