Linux服务器搭建及简单nginx配置

Linux服务器搭建记录

第一步:安装数据库mysql

  • 1.1:查找以前是否装有mysql
    查找命令:rpm -qa|grep -i mysql
    可以看到mysql的两个包:
    mysql-4.1.12-3.RHEL4.1
    mysqlclient10-3.23.58-4.RHEL4.1
    卸载命令:rpm -e –nodeps 包名,依次删除所有安装包
    ( rpm -ev mysql-4.1.12-3.RHEL4.1 )
    查找mysql残留文件 find / -name mysql
    rm -rf 文件名,依次删除
    参考地址:http://blog.sina.com.cn/s/blog_48d5933f0100ts7t.html
  • 1.2:安装mysql
    1.2.1:使用wget命令下载mysql的rpm安装文件
    MySQL服务器
#Wget “http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com”

MySQL客户端
Wget“http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com
Mysql开发依赖包
Wget “http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com

1.2.2:开始安装

安装MySQL服务器
rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm
安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。
安装MySQL客户端
rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm
 安装MySQL开发依赖包
rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm

1.2.3:启动MySQL
service mysql start,如果无效则 /etc/init.d/mysql start
登录MySQL

mysql -u root -p

Enter password: 在这里输入“cat /root/.mysql_secret”里面的密码
登录成功后会有提示:

mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

可使用SET PASSWORD命令修改root用户的密码,参考如下:
mysql> SET PASSWORD = PASSWORD(‘root123456’);
如果不行的话则需要重置mysql密码,参考资料:http://www.cnblogs.com/BenWong/p/4322085.html
使用netstat -nat可以查看到3306端口已经开发
1.2.4:使用navicat工具远程连接数据库
我在连接的过程中提示10060错误,原因是因为服务器未对外开放3306端口

开放端口方法:
打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP

第二步:安装jdk

  • 2.1查看现有的jdk
    rpm -qa | grep java
    一般可以看得到linux自带的openJDK,可以不用去卸载,下文教你用native命令切换。
  • 2.2:下载jdk1.7安装包
    建议在/usr下面建立java文件夹并下载在下面
wget "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=1372142112_983985b072250462338f52e48b37d8b9"
  • 2.3:安装
    rpm -ivh jdk-7u25-linux-x64.rpm
    配置环境变量
    vi /etc/profile
    在profile文件最后追加入如下内容:
    export  JAVA_HOME=/usr/java/jdk1.7.0_25
    export  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HO ME/lib/tools.jar
    export  PATH=$PATH:$JAVA_HOME/bin

保存退出后用source命令是文件立即生效#source /etc/profile

2.4:查看是否安装成功java -version
如果服务器还有其他的jdk版本的话需按照以下步骤用alternatives命令指定系统使用的jdk版本,如果没有则跳过改步骤
安装alternatives

#update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 60
#update-alternatives --config java 

我在这里选择了4
第三步骤
3.1安装tomcat,该步骤较easy
下载到/opt目录下面

# cd /opt
#wget http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.tar.gz
# tar -zxvf apache-tomcat-7.0.14.tar.gz
# cd /opt/apache-tomcat-7.0.14/bin
# sh startup.sh

启动tomcat后再浏览器中测试 是否启动成功
http://ip:8080
3.2:如果无效则一下是一个常用并非常有效的检测错误的方法
tail -f 文件名
该命令用于实时查看文件的内容变化
Tail -f /opt/apache-tomcat-7.0.14/logs/catalina.out
该文件会打印tomcat启动时的错误信息。
3.3:
遇到的问题:我在tomcat中部署了两个项目后失败,后面错误信息里面记录的是
java.lang.OutOfMemoryError: PermGen space
原因是jvm内存不足,修改方法如下:
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。

# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false

重启后ok了
第四步骤:安装nginx
参考资料:http://blog.csdn.net/dyllove98/article/details/8892509
配置nginx
修改nginx的conf文件夹下面的nginx.conf
该文件下面增加

upstream  mytomcats { 
 server    127.0.0.1:8080;
}

意思是访问nginx的端口时会转发去127.0.0.1:8080
这里只是配置一台tomcat,当然可以配送多台tomcat做集群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值