web服务器从零开始部署

来源:互联网 发布:js中offsetwidth 编辑:程序博客网 时间:2024/06/04 19:58

1.安装JDK

之前使用yum命令去安装jdk,结果实际上安装了一个jre,应用跑不起来,还是老老实实的下载安装包算了,强烈不推荐使用命令行安装jdk的方式,因为如果不太熟悉的话很可能装错且一旦装错环境变量之类的麻烦不断。
1.下载安装包:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
注意区分32位和64位

2.解压安装包
将安装包拷贝到/usr/local/目录下执行

$ tar xvf jdk-7u45-linux-x64.tar.gz

删掉安装包

$ rm -rf jdk-7u45-linux-x64.tar.gz

然后配置好环境变量就好了
3.设置环境变量

$ vi /etc/profile

添加如下内容:

#set java environmentJAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH

使配置生效

$ source /etc/profile

4.查看版本,安装完成

java version "1.7.0_80"Java(TM) SE Runtime Environment (build 1.7.0_80-b15)Java HotSpot(TM) Server VM (build 24.80-b11, mixed mode)

2.安装Mysql

使用yum安装mysql的过程中,系统总是报错:

    You could try using –skip-broken to work around the problem    You could try running: rpm -Va –nofiles –nodigest

百度了一下这个问题,解决链接

通过yum来进行mysql的安装:
输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

$ yum list | grep mysql

通过如下命令将mysql mysql-server mysql-devel都安装好

$ yum install -y mysql-server mysql mysql-devel 

查看安装好的Mysql的版本号:

$ rpm -qi mysql-server

启动mysql服务的命令:

$ service mysqld start

重启mysql服务的命令:

$ service mysqld restart

一开始mysql只有root管理员账号,且是没有密码的,执行如下命令进入mysql:

$ mysql -u root

执行如下命令为root账号设置密码:

mysql > use mysql;mysql > update user set password=password('密码') where user=‘root‘;mysql > exit;

后续登录的时候就需要使用密码来登录mysql了:

$ mysql -u root -p

如果还是可以用mysql -u root直接登录,则可尝试使用service mysqlq stop 停止mysql服务,再使用service mysqlq start 启动服务器试试

设置mysql可以被远程连接

  • 设置iptables开放3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/etc/rc.d/init.d/iptables save
  • 在’mysql’这个数据库里执行GRANT ALL ON . to user@’IP’ IDENTIFIED BY ‘password’;
    其中,user表示用户,对我来说就是root,IP表示登录机器的ip,直接写个通配符%可以在任何主机上连接.
    password该用户对应的密码.

所以最终的命令就是:

grant all privileges on *.* to 'root'@'%' identified by '*****' with grant option;FLUSH PRIVILEGES;

3.安装Nginx

见 Linux(CentOS)下,下载安装Nginx并配置

4.安装node

1.先安装依赖

$ yum -y install gcc make gcc-c++ openssl-devel wget

2.下载源码及解压

$ wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz tar -zvxf node-v0.10.26.tar.gz  

3.编译及安装

$ make && make install

5.安装pm2

$ npm install -g pm2

6.安装mongodb

1.下载安装包

wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz  

2.解压安装包

tar zxvf mongodb-linux-i686-2.4.9.tgz

3.然后可以删掉安装包了,将解压后的目录改名成mongodb,在里面新建data目录,在data目录下新建db和logs目录,分别用来存放数据库和日志

4.在mongdb的bin目录下

vi mongodb.conf

在其中写入以下内容

dbpath = /opt/mongodb/data/db #数据文件存放目录  logpath =/opt/mongodb/data/logs/mongodb.log #日志文件存放目录  port = 27017  #端口  fork = true  #以守护程序的方式启用,即在后台运行  nohttpinterface = true  

5.启动mongodb
在bin目录下:./mongod –config mongodb.conf
mongodb就在后台运行了。

0 0
原创粉丝点击