#
这是我安装CentOS
服务器的过程,记录下来,与大家一起分享。
#CentOS 6.2
,CentOS-6.2-i386-bin-DVD1.iso
(32
位) ,CentOS-6.2-x86_64-bin-DVD1.iso
(64
位)
#
安装 CentOS
时,选择 "Basic Server"
#root
密码:root123
#CentOS
自带了ssh
#
安装完操作系统后,添加一个用户 dev
[root@localhost ~]$ useradd dev
#
然后密码设为 dev123
[root@localhost
~]$ passwd dev
#
给予 sudo
权限
[root@localhost ~]$
chmod
u+w /etc/sudoers
[root@localhost
~]$ vi /etc/sudoers
#
在root ALL=(ALL)
ALL
下 添加dev ALL=(ALL) ALL
[root@localhost ~]$ chmod u-w /etc/sudoers
#
#
安装完操作系统后,还不能上网,按如下命令配置DHCP
方式上网:
vi
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:BD:E1:19"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO=dhcp
USECTL=no
TYPE=Ethernet
PEERDNS=yes
#
安装常用软件
#
有两种方式
,方法一
,去官网下载已经编译好的二进制文件,或源代码,编译安装
#
方法二
,用yum
命令安装,安装官方yum
源里已经编译好的程序包。
#
第一种方式要敲很多命令,比yum
麻烦,但是可以预先下载好文件,省略了下载的时间,整体速度比
#yum
安装方式快很多,而且可以安装最新版。推荐第一种方式
#
第二种方式操作简单,敲打的命令少,但是往往yum
源的更新速度跟不上各个软件的官网速度,
#
用Yum
安装的版本经常比较旧
#
#yum
的命令形式一般是如下:yum [options] [command]
[package ...]
#
其中的[options]
是可选的,选项包括-h
(帮助),-y
(当安装过程提示选择全部为"yes"
),-q
(不显示安装的过程)等等。[command]
为所要进行的操作,[package ...]
是操作的对象。
#
#yum search package-name #
在线搜索包
#yum list installed #
列出所有已经安装的包
#
#sudo yum
install package-name #
安装程序包
#sudo yum
groupinsall group-name
安装程序组
#
#sudo yum
remove package-name
删除程序包
#sudo yum groupremove group-name
删除程序组
#
#yum update #
全部更新
#yum update package-name #
更新程序包
#sudo yum groupupdate groupn-name
升级程序组
#sudo yum upgrade #
更新源列表
#yum upgrade package-name #
升级程序包
#sudo yum clean all #
清除缓存
#
更新
sudo yum update
#
清理缓存
sudo yum clean all && yum clean metadata && yum clean
dbcache
###################
必须 ####################
#
安装编译工具
#
方法一
#
去
http://gcc.gnu.org/
下载源码
# TODO
#
方法二
sudo yum groupinstall "Development Tools"
#
该命令类似于 Ubuntu
下的apt-get install build-essential
#
安装了:autoconf automake bison byacc cscope ctags diffstat doxygen flex gcc
gcc-c++
# gcc-gfortran git indent intltool libtool patchutils rcs redhat-rpm-config
# rpm-build subversion swig systemtap
#
同时安装了以下依赖包:apr, apr-util,
等等
#
安装JDK
#
删除旧的JDK
java -version
yum list installed | grep jdk
#
复制显示出来的JDK
,卸载
sudo yum remove java-1.6.0-openjdk.x86_64
#
安装新的jdk
#
方法一
#
从官网下载最新版的,当前是jdk6u31
#
开始安装
chmod
u+x chmod u+x jdk-6u31-linux-x64-rpm.bin
sudo ./jdk-6u31-linux-x64-rpm.bin
#
设置环境变量,.bash_profile
是当前用户,/etc/profile
是所有用户的
sudo vim /etc/profile
#
在末尾添加
export JAVA_HOME=/usr/java/default
export JAVA_JRE=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#
保存退出,输入以下命令使之立即生效:
source
/etc/profile
#
测试
java -version
#
方法二
yum search
jdk
# java-1.6.0-openjdk
只包含了JRE
,如果在这台机器上开发java
程序,则需要安装JDK
,
#
要选择 java-1.6.0-openjdk-devel
,在服务器上我们只需要运行java
程序,因此选择前者
sudo yum
install java-1.6.0-openjdk-devel
#
使用 alternatives
工具设置默认JDK
,参考:Installing a Java Development Kit on Red Hat Enterprise
Linux
/usr/sbin/alternatives
--config java
/usr/sbin/alternatives --config javac
#
设置环境变量
#
查询JDK
路径
whereis java
ll
/usr/bin/java
ll /etc/alternatives/java
#
这是可以看到JDK
路径了
sudo vim /etc/profile
#
在末尾添加
export JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
export JAVA_JRE=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出,输入以下命令使之立即生效:
#source
/etc/profile
#
测试
java -version
###################
可选
####################
#
安装 apache
#
方法一:源码在官网
http://httpd.apache.org/
下载。
#
先下载apt, apr-util, pcre
三个库,httpd
在编译时需要用到这三个库
# apr,
apr-util
官网
http://apr.apache.org
, pcre
官网为
http://pcre.org
#
编译,安装 apr
tar -jxf
apr-1.4.6.tar.bz2
cd apr-1.4.6
./configure
make
sudo make
install
#
默认会安装到 /usr/local/apr/
cd ~
#
编译,安装 apr-util
tar -jxf
apr-util-1.4.1.tar.bz2
cd
apr-util-1.4.1
./configure
--with-apr=/usr/local/apr/
make
sudo make install
#
默认会安装到 /usr/local/apr/
cd ~
#
编译,安装 pcre
tar -jxf
pcre-8.30.tar.bz2
cd
pcre-8.30
./configure
--with-apr=/usr/local/apr/
make
#
By default, `make install'
installs the package's commands under
#`/usr/local/bin',
include files under `/usr/local/include', etc.
sudo make install
cd ~
#
编译,安装 apache
tar -jxf httpd-2.2.22.tar.bz2
cd httpd-2.2.22
./configure
make
sudo make install
#
默认会安装到/usr/local/apache2/
cd ~
#
添加防火墙规则,让防火墙允许 apache
的端口 80
通过
sudo vim /etc/sysconfig/iptables
#
添加如下一行(实际上是拷贝了原来的一行,仅仅改变了端口号),位置必须#
要放在 含有 "REJECT --reject-with"
的行的前面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
sudo service iptables restart
#
测试
sudo /usr/local/apache2/bin/apachectl start
#
在浏览器输入
http://ip
地址
,如果看到“It works”
,说明安装成功
/usr/local/apache2/bin/apachectl stop
#
设置为开机启动
#
将httpd
注册为服务,通过chkconfig
实现开机启动
#
以apachectl
为模板
sudo
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
sudo vi
/etc/init.d/httpd
#
在第一行 #!/bin/sh
,添加如下一行,使其支持chkconfig
命令
# chkconfig:
2345 85 15
#
保存,退出VIM
编辑器
sudo chmod u+x
/etc/init.d/httpd
sudo
chkconfig --add httpd
sudo chkconfig httpd on
#
检查一下,是否添加成功
chkconfig
--list httpd
#
方法二
sudo yum install httpd
#
可选?sudo yum install httpd-devel
#
测试
#
启动 apache http server
sudo service httpd start
#
添加规则,让防火墙允许 apache
的端口 80
sudo vim /etc/sysconfig/iptables
#
添加如下一行,位置必须要放在 含有 "REJECT --reject-with"
的行的前面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
sudo service iptables restart
#
可以在浏览器输入
http://ip
地址
测试了
#
设置为开机启动
sudo chkconfig httpd on
#
安装 mysql
#
方法一
#
去官网下载 Oracle & Red Hat 6
的安装包,
MySQL-5.5.23-1.el6.x86_64.tar
tar -xf MySQL-5.5.23-1.el6.i686.tar
#
加 --force
是因为可能会与mysqllib
库冲突
sudo rpm -ivh
--force
MySQL-server-5.5.23-1.el6.x86_64.rpm
sudo rpm -ivh MySQL-client-5.5.23-1.el6.x86_64.rpm
#
启动 mysql
服务器
sudo service
mysql
start
#
设置为开机启动
sudo chkconfig mysql on
#
方法二
sudo yum install mysql-server
sudo chgrp -R mysql /var/lib/mysql
sudo chmod -R 770 /var/lib/mysql
#
启动 mysql
服务器
sudo service
mysqld
start
#
设置为开机启动
sudo chkconfig mysqld on
#
公共的操作
# root
初始密码为空,修改root
密码
mysql -u root
mysql> use mysql;
mysql> update user set password=password('root123') where user='root' AND
host='localhost';
mysql> flush privileges;
#
打开MySQL
中root
账户的远程登录,参考:如何打开MySQL
中root
账户的远程登录
mysql>
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY
"root";
mysql> update user set password=password('root123') where user='root' AND
host='%';
mysql> flush privileges;
mysql>
quit;
#
添加防火墙规则,让防火墙允许
mysql
的端口 3306
通过
sudo vim /etc/sysconfig/iptables
#
添加如下一行(实际上是拷贝了原来的一行,仅仅改变了端口号),位置必须#
要放在 含有 "REJECT --reject-with"
的行的前面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
sudo service iptables restart
#
安装 php5
#
方法一
#
方法二
sudo yum install php php-pear
#
重启 apache
,以确保apache
加载PHP
模块
sudo service httpd restart
#
在 /var/www/html/
下新建一个index.php
文件,用于测试
cd /var/www/html
sudo vi
index.php
#
添加如下一行
<?php
phpinfo(); ?>
#
在浏览器输入
http://xxx.xxx.xxx.xxx/index.php
,测试PHP
是否成功安装
#
如果需要在PHP
中支持mysql
,则需要安装
php-mysql
模块
sudo yum install php-mysql
#
如果需要在PHP
中支持memcached
,则需要安装 php-pecl-memcache
模块
sudo yum install php-pecl-memcache
#
安装一些常用的PHP
扩展模块
sudo yum install
php-devel php-gd php-mbstring php-xml
#
可以安装一个wordpress
进行测试,注意要修改文件夹权限
sudo chown -R
apache.apache /var/www/html
#
安装 memcached
#
方法一
# memcached
依赖libevent
,首先要安装 libevent
#
去
http://libevent.org/
下载libevent
源码,然后编译,安装
tar
-zxf libevent-2.0.18-stable.tar.gz
cd libevent-2.0.18-stable
./configure
make
sudo make
install
#
对于64
位操作系统(32
位不需要)
,还需要配置:
sudo ln -s
/usr/local/lib/libevent-2.0.so.5 /usr/lib64//libevent-2.0.so.5
#
去
http://www.memcached.org/
下载 memcached
,然后编译,安装
tar
-zxf memcached-1.4.13.tar.gz
cd memcached-1.4.13
./configure
make
sudo make
install
#
启动, -p
,端口,-m
,内存, -u
memcached -p
11211 -m 512m -u root -d
#
开机启动
# centos
设置开机启动有两种方式,一是把启动程序的命令添加到/etc/rc.d/rc.local
文件中,二是把写好的启动脚本添加到目录/etc/rc.d/init.d/
,然后使用命令chkconfig
设置开机启动。第二种方式可以用 service xxx
start|stop
来启动或停止,所以推荐第二种。
#
将 memcached
启动命令注册为一个服务
cd /etc/init.d/
sudo vi
memcached
#
代码如下,参考:
Linux
中将memcached
注册成服务并可以随机器启动时启动服务
#chkconfig: 345 60 60
#!/bin/bash
start()
{
echo -n $"Starting memcached:
"
memcached -d -m 512 -l localhost -p
11211 -u memcached
echo "[OK]"
}
stop()
{
echo -n $"Shutting down
memcached: "
memcached_pid_list=`pidof
memcached`
kill -9 $memcached_pid_list
echo "[OK]"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
#
保存退出
sudo chmod u+x memcached
sudo chkconfig --add
memcached
sudo
chkconfig memcached on
#
方法二
TODO
#
安装 tomcat6
#
方法一
#
去
http://tomcat.apache.org
下载 apache-tomcat-6.0.35.tar.gz
tar -zxf apache-tomcat-6.0.35.tar.gz
sudo mv apache-tomcat-6.0.35 /usr/local/
cd
/usr/local/apache-tomcat-6.0.35/bin
#
启动 tomcat
sudo
./startup.sh
#
【可选】添加环境变量
sudo vi /etc/profile
export CATALINA_HOME=
/usr/local/apache-tomcat-6.0.35
#
在浏览器输入
http://xxx.xxx.xxx.xxx:8080/
,如果能看见tomcat
页面,则表示安装成功了
#
开机启动
#
将 tomcat
启动命令注册为一个服务
cd
/etc/init.d/
sudo vi
tomcatd
#
代码如下
#chkconfig:
345 60 60
#!/bin/bash
CATALINA_HOME=/usr/local/apache-tomcat-6.0.35
start()
{
echo -n $"Starting Tomcat:
"
$CATALINA_HOME/bin/startup.sh
echo "[OK]"
}
stop()
{
echo -n $"Shutting down Tomcat:
"
$CATALINA_HOME/bin/shutdown.sh
echo "[OK]"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
#
保存退出
sudo chmod
u+x tomcatd
sudo
chkconfig --add tomcatd
sudo
chkconfig tomcatd on
#
添加防火墙规则,让防火墙允许 tomcat
的端口 8080
通过
sudo vim /etc/sysconfig/iptables
#
添加如下一行(实际上是拷贝了原来的一行,仅仅改变了端口号),位置必须#
要放在 含有 "REJECT --reject-with"
的行的前面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
sudo service iptables restart
#
方法二
#
搜索一下 tomcat
包的名字
yum search
tomcat
sudo yum search
tomcat6.noarch
#
安装Python
及相关工具包
#
方法一:去官网下载源码,编译,安装,官网为
http://www.python.org
,
#
开始解压,编译,安装
tar -jxf
Python-3.2.3.tar.bz2
cd Python-3.2.3
#
查看一下说明, vi README
./configure
make
#
为了加快安装速度,这步可以省略
make test
#
卸载旧的python
,注意,不能用 yum remove python
,这会卸载几百个包,最终损坏系统
sudo rpm -evf --nodeps python
sudo make
install
#
默认安装在 /usr/local/bin/python3
#
方法二
sudo yum install python
#
安装ruby
#
方法一
#
http://www.ruby-lang.org/en/downloads/
,选择 "Stable Snapshot"
tar -zxf
ruby-1.9-stable.tar.gz
cd cd
ruby-1.9.3-p194/
./configure
make
sudo make
install
#
方法二
sudo yum install ruby
#
安装go
#
去官网
http://code.google.com/p/go/downloads
下载,go.go1.linux-386.tar.gz(32
位)
,go.go1.linux-amd64.tar.gz
(64
位)
tar -zxf
go.go1.linux-386.tar.gz
sudo mv go/
/usr/local/
#
设置环境变量
sudo vi
/etc/profile
export
GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
source
/etc/profile
#
测试一下
go version
#
安装lua
#
去官网下载源码,编译,安装。由于官网仅提供源码,故推荐源码编译安装方式。
#
去官网
http://www.lua.org/
下载源码,lua-5.2.0.tar.gz
tar -zxf
lua-5.2.0.tar.gz
cd lua-5.2.0
# lua
依赖 readline.h
头文件
sudo yum install readline-devel
make linux
sudo make install
#
安装 google protobuf
#
去官网 http://code.google.com/p/protobuf/
下载
tar -jxf protobuf-2.4.1.tar.bz2
cd protobuf-2.4.1
./configure
make
sudo make install
#
测试
protoc
#
清理安装包
cd ~
rm * -rf
参考资料:
LAMP Server on CentOS 6
CentOS - Installing Apache and PHP5
Setting up a LAMP stack
CentOS5.5
使用yum
来安装LAMP
Install Java JDK on CentOS without prompts using an automated script!
原文链接:http://www.yanjiuyanjiu.com/archives/4281
分享到:
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
服务器安装Centos7.2操作系统 服务器安装Centos7全文共8页,当前为第1页。 服务器安装Centos7全文共8页,当前为第1页。 系统安装信息 服务器 BIOS版本 安装方式 操作系统 硬盘大小 Dell R720 1.6.0 光盘安装 Centos...
dell服务器r710安装centos版linux操作系统.docx
CentOS 7.0 安装LAMP服务器方法 安装Apache 安装MariaDB 安装PHP 安装PHP组件,使PHP支持 MariaDB systemctl restart mariadb.service #重启MariaDBsystemctl restart httpd.service #重启apache至此,软件安装完成...
记录了我在虚拟机CentOS7上部署Jenkins(2.319.3)的操作...CentOS是使用比较频繁的服务器操作系统,虽然现在红帽公司不打算继续维护CentOS,而是用CentOS Stream替代它了,但是云厂商提供的镜像还是有不少是CentOS的。
使用vmware进行centos进行安装
在 CentOS 安装好之后,安全性以及对硬件的适应性方面,可能并不完全符合我们的实际情况。在这里,对新的 CentOS 系统进行初始环境设置将以如下方面为原则: 1,为了安全,尽最大可能将访问限制限制到可能的最大...
CentOS全名为“社区企业操作系统”(Community ...中国赢网以CentOS4.7(4系列的最终稳定版本)为例讲解如何在一台全新的服务器上安装CentOS系统。CentOS系统安装完成后,即可在此基础之上构建web服务,邮件服务等环境。
华为RH2288 V3服务安装centos7操作系统,包含raid划分,服务器分区划分,整个流程,好使用请好评,谢谢
arm架构服务器安装centos7.6详细教程,详细到小白都可以按照教程完成系统的安装,实乃小白学习安装操作系统之利器,实在打不了那么多字了
这个是CentOS7 的基本安装操作步骤,文档里面具有很详细的操作步骤,由于本人linux才疏短浅,仅供参考!
CentOS7离线安装最新版本Podman-4.1.1版本。 当前容器的发展,对Docker逐渐远离,拥抱Containerd和Podman,目前Podman操作基本与Docker一致,让用户从Docker迁移至Podman成为了可能。 由于CentOS7.9默认安装的都是...
这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...
戴尔power系列服务器安装centos步骤,图文步骤。
dell服务器r710安装centos版linux操作系统术创编.pdf
之前一直在自己电脑上通过Vmware Workstation软件来安装CentOS7,最近斥巨资自己组装了一个小电脑,安装CentOS7系统,模拟真实的服务器环境。同时也实现了异地远程开机和访问,并且可以通过ssh连接,这样便相当于...
CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 [1] CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。 [2] CentOS 7内核更新至3.10.0、支持Linux容器...
自己总结的,这是安装调试服务器用的 。linux服务器操作常用的