本文主要是介绍lamp和VNC服务的配置过程(apache mysql php net),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网卡配置
1.转到存放网卡配置信息目录
cd /etc/sysconfig/network-scripts/
ls
你会发现一些以ifcfg开头的文件,如ifcfg-eth0、ifcfg-eth0、ifcfg-lo、ifcfg-usb0 等等。ifcfg代表的是网卡的配置文件。eth、lo、usb代表的是网卡设备的类型,后面的数字表示是在同一类行中的设备中的几个设备,例如ifcfg-eth0表示的是eth类型中网卡中第一个接口的配置文件。
我们现在以eth0的配置文件为例
2.修改网卡信息
vi ifcfg-eth0
将会显示出下面的信息中的某些信息。请按照需要修改和添加
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
TYPE=Ethernet #网卡类型
DEVICE=eth0 #网卡接口名称
ONBOOT=yes #系统启动时是否自动加载,yes开机自动加载,no开机不加载
BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=172.16.13.3 #网卡IP地址,一下要写入自己对应的信息
NETMASK=255.255.0.0 #网卡网络地址
GATEWAY=172.16.254.254 #网卡网关地址
DNS1=172.16.254.254 #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=255.255.0.0 #网卡广播地址
3. 保存修改,重启网卡
重新加载网卡的配置信息
/etc/init.d/network reload
重启网卡
ifdown eth0 #关闭网络
ifup eth0 #启动网络
4.配置网络常用的命令的方法
网卡接口关闭与激活
ifdown eth0 #禁用eth0网络
ifup eth0 #启动eth0网络
网络服务启动与关闭
方法一:
service network start|stop|status|restart|reload|force-reload
方法二:
/etc/init.d/network start|stop|status|restart|reload|force-reload
start:启动网卡服务,启用所有自启动的网卡
stop:禁用所有的网卡,现在已经启用的网卡
status: 查看所有的网卡信息,显示信息有启用的网卡和所有的网卡。例如:
[root@reage etc]# service network status
Configured devices:
lo eth0 eth1
Currently active devices:
lo eth0
restart: 重启网卡服务,过程先关闭网卡服务,然后,在启动网卡信息
reload: 重新加载网卡配置文件,网卡的配置文件在修改保存后,并不会生效,需要使用本方式加载到内存中, start、stop、status只是会加载内存配置的信息
force-reloal: 功能未知
临时配置网卡信息,无需重启。
[root@reage ~]# ifconfig eth0 172.16.13.3 netmask 255.255.0.0
额外的话题:
对于虚拟机网卡的MAC的查看
镜像源配置
安装 wget
1. yum install wget
2. 备份原有文件
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3. 下载对应版本repo文件, 放入/etc/yum.repos.d/
- CentOS5
- CentOS6
4. yum命令的说明
运行yum makecache生成缓存
yum makecache 是 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度
yum search 软件包 搜索软件包
yum install 软件包 安装软件包
yum remove 软件包
yum update 更新系统
安装mysql、Apache、php
由于依赖的关系我们需要首先安装mysql。mysql-5.5.24.tar.gz、php-5.3.13.tar.gz、httpd-2.2.24.tar.gz
1. 准备工作
安装SecureCRT 这样你就可以离开服务通过SecureCRT来连接到服务,他可以打开多个终端,并可以使用复制和粘贴了。
安装zmodem协议使用的上传(rz)下载(rs)命令
yum install lrzsz
2. 获取源代码
cd /usr/local/src //将源代码放到/usr/local/src目录中
方法一:rz上传源代码
方法二: 使用wget在ftp服务器上下载代码
安装mysql的过程
1. 安装依赖项
yum install -y gcc
yum install -y cmake
yum install -y ncurses-devel
yum install -y bison
yum install -y gcc-c++
yum install -y make
- 解压源码
cd /usr/local/src
tar -zxzf mysql-5.5.24.tar.gz
- 安装
cd mysql-5.5.24/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
每一个配置项的功能解释
-DCMAKE_INSTALL_PREFIX:mysql的安装路径
-DMYSQL_DATADIR:数据库的存放位置
-DDEFAULT_CHARSET:设置默认字符UTF8
-DDEFAULT_COLLATION:字符排序规则
-DEXTRA_CHARSETS=all:-DEXTRA_CHARSETS
make
make install
- 权限设置
groupadd mysql
useradd -g mysql mysql
cd /data/mysql
chown -R mysql:mysql data #设置/data/mysql/data 的权限
cd /usr/local/mysql
chown -R root:mysql .
cp support-files/my-medium.cnf /etc/my.cnf
- 环境变量的配置
vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加内容 “:/usr/local/mysql/bin:/usr/local/mysql/lib”
source /root/.bash_profile
- 数据库初始化配置
scripts/mysql_install_db --user=mysql --datadir=
/data/mysql/data
#建立系统数据库
cp support-files/mysql.server /etc/init.d/mysql
service mysql start
mysql -uroot -p //由于刚开始数据库没有密码,直接按两次回车就可以进入数据库中了。
//请注意在数据库中操作需要以”;”结尾;
use mysql; //选择系统数据库
desc user; //选择用户表
//下面是给root账户赋予权限
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
//修改密码root账户密码,其中的123456为密码
update user set Password = password('mysql') where User='root';
//刷新用户权限
flush privileges;
exit;
//停用防火墙
/etc/rc.d/init.d/iptables stop
//添加防火墙允许的规则
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
//保存规则
/etc/rc.d/init.d/iptables save
//重启防火墙
/etc/init.d/iptables restart
当然了,还有另外直接在 /etc/sysconfig/iptables中增加一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
7. 设置开机自动启动
vi /etc/rc.local
在文件中添加下面的内容
/etc/init.d/mysql start
装apache
- 安装依赖项
yum install -y perl
yum install -y openssl* //apache2配置https需要设置ssl
useradd apache
- 解压源码以及配置源码
cd ~/src //转到存放源代码压缩包的目录中。
tar -xzf /media/httpd-2.2.24.tar.gz
cd httpd-2.2.24/
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite // apache https: --enable-module=most --enable-ssl
make
make install
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache2
- 添加开机自动启动
vi /etc/rc.local
在文件中添加下面内容
/etc/init.d/apache2 start
- 修改Apache的配置文件
cd /usr/local/apache2/conf/
vi httpd.conf
#ServerName www.example.com:80 修改成
ServerName localhost:80
添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
安装php安装
- 安装依赖项
yum install -y perl
yum install -y libxml2
yum install -y libxml2-devel
yum install -y libjpeg libjpeg-devel
yum install -y libpng-devel
yum install -y freetype-devel
yum install -y gd-devel
yum
install
-y curl curl-devel
- 配置源码
cd ~/src //转到存放源代码压缩包的目录中。
tar -xzf /media/php-5.3.13.tar.gz
cd php-5.3.13/
ln -s /usr/lib64/libXpm.so* /usr/lib/
1:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd --with-zlib --with-jpeg --enable-sockets --with-iconv --enable-mbstring --enable-track-vars --with-config-file-path=/usr/local/php5/etc –enable-zlib --enable-zip --with-curl
验证码:./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd --with-zlib --with -jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-freetype-dir=/ usr/lib64/ --enable-gd-native-ttf --enable-sockets --with-iconv --enab le-mbstring --with-config-file-path=/usr/local/php5/etc --enable-zip - -with-curl --disable-fileinfo
2:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd --with-zlib --with-jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-freetype-dir=/usr/lib64/ --enable-gd-native-ttf --enable-sockets --with-iconv --enable-mbstring --with-config-file-path=/usr/local/php5/etc --enable-zlib=/usr/lib64/ --enable-zip --with-curl --with-xpm-dir=/usr/lib64/ --with-xpm-dir=/usr/lib64/x11
make
make install
cp php.ini-production /usr/local/php5/etc/php.ini
- 重启Apache服务器,使用phpinfo查看php是否安装成功。
service apache2 restart
在默认的网站目录中,新建php文件,然后用web browser 或者wget测试
(如果curl没有开启,请检查php.ini 文件是否存在
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
extension = curl.so 不存添加即可)
令
VNC配置和安装
端口,
端口默认是从5900开始,再加上你的桌面号。
比如你的桌面号为1,则vnc的连接端口号为5900+1=5901
比如你的桌面号为10000,则vnc的连接端口号为5900+10000=15900
======================================================================
下面配置VNC服务器,使用户(root)能够通过vnc客户端远程连接到linux系统的图形界面(前提是你的服务器要安装桌面)
1. 检查linux系统是否安装VNC
rpm -q vnc-server
出现 “package vnc-server is not installed”说明vnc服务器没有安装
如果没有安装使用下面命令安装vnc
yum install vnc-server
2. 启动vnc服务
vncserver
You will require a password to access your desktops.
Password:
Verify:
会提示输入密码,这个密码是远程登录时所需要输入的密码,输入密码,回车
4、切换到root账号:su root然后输入root账号的密码
vim /etc/sysconfig/vncservers #vnc配置文件
将下面两行注释去掉。
VNCSERVERS="1:root" # 1:root (桌面号:用户),配置启动一号桌面
VNCSERVERARGS[2]="-geometry 1204x768 -nolisten tcp -localhost"
// 800x600表示桌面的分辨率
最后保存退出
5、重启vnc服务器
方法一:etc/init.d/vncserver restart
方法二:service vncserver restart
6、 设置vnc服务器开机自动启动
vi /etc/rc.local
在文件中添加下面内容
/etc/init.d/vncserver start
7、更改vnc连接密码
vncpasswd
8、连接远程桌面
使用SecureCRT连接到目标机器。
执行iptables –F命令,
然后使用VNC Viewer连接即可
在远程桌面使用接受后,重启防火墙就可以进制远程vnc连接。
注意:如果在连接上之后,出现灰屏,可以按照下面的方法设置
进入用户的home目录
cd /home/user
如果是用root账号登录的,那么当前目录就是用户根目录
cd ~/.vnc
vi xstartup #编辑
#twm & #注释掉这一行
gnome-session & #添加这一行
这篇关于lamp和VNC服务的配置过程(apache mysql php net)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!