欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统

linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统

2022-05-28 03:27:08 收藏本文 下载本文

“乔一”通过精心收集,向本站投稿了14篇linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统,以下是小编为大家整理后的linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统,希望对您有所帮助。

linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统

篇1:linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server,下面我们来一一介绍一下,

Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。

其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机器之后,必须首先到远程服务器那边登录机器,进入系统(相当于创建了一个Session)之后,才能在本地使用远程桌面连接这个远程服务器。这个缺点导致Vino-Server有时极为不方便。

那么,我们如果要解决这个问题,可以通过安装VNC Server来解决。在Ubuntu下安装VNCServer的过程非常简单:

(1)安装VNCServer

使用ssh登录Ubuntu,执行命令:sudo apt-get install vnc4server

(2)关闭原来Ubuntu Server自带的远程桌面

可以先使用VNCViewer连接到Ubuntu上,然后在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,去掉第一个勾。这个时候你的VNCViewer就会自动断开。

(3)配置VNCServer

在ssh到Ubuntu的命令行中,运行如下命令:vncpasswd,注意不用加sudo。

这个命令是为当前用户设定远程桌面密码的,

然后会在当前用户的根目录下生成.vnc的文件夹,进入.vnc的文件之后,修改xstartup文件:

vim .vnc/xstartup (假设你此时在用户根目录下)

注释掉 twm & (即在这一行的最开头加上一个#) ,在文件最后添加一行gnome-session &,保存退出。

(4)启动VNCServer

vncserver -geometry 1280×800 -alwaysshared :1

这个命令包含了3个参数,第一个参数geometry表示分辨率,你可以指定适合自己桌面的分辨率;第二个参数alwaysshared表示运行多个人同时连接到同一个桌面;第三个参数:1表示开启一个1号远程桌面,此时你可以使用ip:1来连接这个远程桌面。(注意:上面1280与800之间的连接符为英文字母x(xyz的x),而不是中英文的乘号!)

(5)使用VNCViewer连接这个远程桌面

在VNCViewer中,输入ip加桌面号,即 X.X.X.X:1 即可连接刚才的远程桌面,密码为之前设定的密码。

这样,当你再次重启服务器之后,就不必跑到服务器前登录系统,而可以首先使用ssh登录Ubuntu,执行以上第4步命令,就可以开启一个远程桌面,然后就可以使用VNCViewer连接这个远程桌面了。

我也曾经尝试能否在Ubuntu下自动启动VNCServer,自动启动一个远程桌面,不过很遗憾,在网上查到的方法多是针对其他的Linux的方法,在Ubuntu下目录结构完全不同,一些极少数在Ubuntu下自动启动VNCServer的文章也不适合Ubuntu 9.04 Server版,因此最终我没有在Ubuntu 9.04 Server上实现自动启动VNCServer的方法。就是每次重启机器之后,得先多一步ssh启动VNCServer的步骤。先这么用着吧。

备注:另外,如果想要关闭一个远程桌面,可以使用如下命令:

vncserver -kill :1

其中,“:1”表示的创建远程桌面时的桌面号

篇2:linux中配置安装redis方法介绍linux操作系统

今天想搞一下自己机器的性能所在要安装redis了,下面我把我安装redis方法与过程分享给各位同学,希望此方法对大家会有所帮助,

redis的安装不需要 ./configure, 这点比较好, 简单!

代码如下复制代码

#下载

wget redis.googlecode.com/files/redis-2.6.14.tar.gz

#解压

tar -zxvf redis-2.6.14.tar.gz

#拷贝到目标目录

mkdir -p /usr/local/redis

cp -r ./redis-2.6.14 /usr/local/redis

cd /usr/local/redis

#安装

make && make install

装好了之后,

./conf 配置文件

./src/redis-server redis 的server

./src/redis-client redis客户端

【改配置】

这个时候 redis 已经是可以启动了

界面比较的漂亮, 但是用起来不方便,我们需要把它改成后台运行的:

打开redis.conf 找到daemonize no 改为 daemonize yes 就OK了, 其他的配置先用默认的吧!

然后就可以启动了:

view sourceprint?

1 /usr/local/redis/src/redis-server /usr/local/redis/redis.conf

然后看一下redis的进程:

已经启动起来了, 用的默认的6379端口,

然后最好加一个开机启动动,在 /etc/rc.d/rc.local 最下边加一行刚才的启动命令, 这样就不会出出现忘记启动的意外了

【安装php扩展】

装过了其他的PHP扩展之后, 发现装php扩展是太简单了,每一个扩展, 只用 phpize && ./configure  && make && make install , 最后再改一下php.ini就OK了

代码如下复制代码

1 wget github.com/owlient/phpredis/archive/master.zip

2 unzip master.zip

3 /usr/local/php/bin/phpize

4 ./configure --with-php-config=/usr/local/php/bin/php-config

5 make && make install

然后在php.ini中加一行:

代码如下复制代码

[redis]

extension=redis.so

就OK了

这样PHP就可以使用 redis 相关的类了

性能

下面是官方的bench-mark数据:

测试完成了50个并发执行100000个请求。

设置和获取的值是一个256字节字符串。

Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。

文本执行使用loopback接口(127.0.0.1)。

结果:写的速度是110000次/s,读的速度是81000次/s 。

篇3:linux中redis安装配置linux操作系统

MySQL是关系型数据库,并不擅长分布式数据出路,因为它缺乏并行执行查询的能力,这时候,可以使用其他工具。如redis。

redis是非关系型数据库。Nosql的一个开源项目。对于简单的键值存储,在复制严重落后的非常高速的访问场景中可以使用redis替代mysql。

redis安装如下。

1、下载安装包,下载地址是servicestack。如我下载的版本是redis-2.0.2.rar。

2、解压文件到相应目录。可以看到解压后内有文件:

3、其中配置文件需要自己创建,现将源代码附在下面:

代码如下复制代码# Redis configuration file example

# By default Redis does not run as a daemon. Use 'yes' if you need it.

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

daemonize no

# When run as a daemon, Redis write a pid file in /var/run/redis.pid by default.

# You can specify a custom pid file location here.

pidfile /var/run/redis.pid

# Accept connections on the specified port, default is 6379

port 6379

# If you want you can bind a single interface, if the bind option is not

# specified all the interfaces will listen for connections.

#

# bind 127.0.0.1

# Close the connection after a client is idle for N seconds (0 to disable)

timeout 300

# Set server verbosity to 'debug'

# it can be one of:

# debug (a lot of information, useful for development/testing)

# notice (moderately verbose, what you want in production probably)

# warning (only very important / critical messages are logged)

loglevel debug

# Specify the log file name. Also 'stdout' can be used to force

# the demon to log on the standard output. Note that if you use standard

# output for logging but daemonize, logs will be sent to /dev/null

logfile stdout

# Set the number of databases. The default database is DB 0, you can select

# a different one on a per-connection basis using SELECT where

# dbid is a number between 0 and 'databases'-1

databases 16

################################ SNAPSHOTTING #################################

#

# Save the DB on disk:

#

#  save

#

#  Will save the DB if both the given number of seconds and the given

#  number of write operations against the DB occurred.

#

#  In the example below the behaviour will be to save:

#  after 900 sec (15 min) if at least 1 key changed

#  after 300 sec (5 min) if at least 10 keys changed

#  after 60 sec if at least 10000 keys changed

save 900 1

save 300 10

save 60 10000

# Compress string objects using LZF when dump .rdb databases?

# For default that's set to 'yes' as it's almost always a win.

# If you want to save some CPU in the saving child set it to 'no' but

# the dataset will likely be bigger if you have compressible values or keys.

rdbcompression yes

# The filename where to dump the DB

dbfilename dump.rdb

# For default save/load DB in/from the working directory

# Note that you must specify a directory not a file name.

dir ./

################################# REPLICATION #################################

# Master-Slave replication. Use slaveof to make a Redis instance a copy of

# another Redis server. Note that the configuration is local to the slave

# so for example it is possible to configure the slave to save the DB with a

# different interval, or to listen to another port, and so on.

#

# slaveof

# If the master is password protected (using the “requirepass” configuration

# directive below) it is possible to tell the slave to authenticate before

# starting the replication synchronization process, otherwise the master will

# refuse the slave request.

#

# masterauth

################################## SECURITY ###################################

# Require clients to issue AUTH

before processing any other

# commands. This might be useful in environments in which you do not trust

# others with access to the host running redis-server.

#

# This should stay commented out for backward compatibility and because most

# people do not need auth (e.g. they run their own servers).

#

# requirepass foobared

################################### LIMITS ####################################

# Set the max number of connected clients at the same time. By default there

# is no limit, and it's up to the number of file descriptors the Redis process

# is able to open. The special value '0' means no limts.

# Once the limit is reached Redis will close all the new connections sending

# an error 'max number of clients reached'.

#

# maxclients 128

# Don't use more memory than the specified amount of bytes.

# When the memory limit is reached Redis will try to remove keys with an

# EXPIRE set. It will try to start freeing keys that are going to expire

# in little time and preserve keys with a longer time to live.

# Redis will also try to remove objects from free lists if possible.

#

# If all this fails, Redis will start to reply with errors to commands

# that will use more memory, like SET, LPUSH, and so on, and will continue

# to reply to most read-only commands like GET.

#

# WARNING: maxmemory can be a good idea mainly if you want to use Redis as a

# 'state' server or cache, not as a real DB. When Redis is used as a real

# database the memory usage will grow over the weeks, it will be obvious if

# it is going to use too much memory in the long run, and you'll have the time

# to upgrade. With maxmemory after the limit is reached you'll start to get

# errors for write operations, and this may even lead to DB inconsistency.

#

# maxmemory

############################## APPEND ONLY MODE ###############################

# By default Redis asynchronously dumps the dataset on disk. If you can live

# with the idea that the latest records will be lost if something like a crash

# happens this is the preferred way to run Redis. If instead you care a lot

# about your data and don't want to that a single record can get lost you should

# enable the append only mode: when this mode is enabled Redis will append

# every write operation received in the file appendonly.log. This file will

# be read on startup in order to rebuild the full dataset in memory.

#

# Note that you can have both the async dumps and the append only file if you

# like (you have to comment the “save” statements above to disable the dumps).

# Still if append only mode is enabled Redis will load the data from the

# log file at startup ignoring the dump.rdb file.

#

# The name of the append only file is “appendonly.log”

#

# IMPORTANT: Check the BGREWRITEAOF to check how to rewrite the append

# log file in background when it gets too big.

appendonly no

# The fsync call tells the Operating System to actually write data on disk

# instead to wait for more data in the output buffer. Some OS will really flush

# data on disk, some other OS will just try to do it ASAP.

#

# Redis supports three different modes:

#

# no: don't fsync, just let the OS flush the data when it wants. Faster.

# always: fsync after every write to the append only log . Slow, Safest.

# everysec: fsync only if one second passed since the last fsync. Compromise.

#

# The default is “always” that's the safer of the options. It's up to you to

# understand if you can relax this to “everysec” that will fsync every second

# or to “no” that will let the operating system flush the output buffer when

# it want, for better performances (but if you can live with the idea of

# some data loss consider the default persistence mode that's snapshotting).

appendfsync always

# appendfsync everysec

# appendfsync no

############################### ADVANCED CONFIG ###############################

# Glue small output buffers together in order to send small replies in a

# single TCP packet. Uses a bit more CPU but most of the times it is a win

# in terms of number of queries per second. Use 'yes' if unsure.

glueoutputbuf yes

# Use object sharing. Can save a lot of memory if you have many common

# string in your dataset, but performs lookups against the shared objects

# pool so it uses more CPU and can be a bit slower. Usually it's a good

# idea.

#

# When object sharing is enabled (shareobjects yes) you can use

# shareobjectspoolsize to control the size of the pool used in order to try

# object sharing. A bigger pool size will lead to better sharing capabilities.

# In general you want this value to be at least the double of the number of

# very common strings you have in your dataset.

#  www.111cn.net

# WARNING: object sharing is experimental, don't enable this feature

# in production before of Redis 1.0-stable. Still please try this feature in

# your development environment so that we can test it better.

# shareobjects no

# shareobjectspoolsize 1024

4、命令行进入安装目录下(或者配置环境变量),

如图,

5、另开一个cmd,输入redis_cli.exe -h 127.0.0.1 -p 6349。接下来,你就可以玩了。

篇4:linux中Virtualmin安装配置教程linux操作系统

我们在上篇文章已经安装Virtualmin的面板,下面我们就是开始进行最简单的配置过程,希望本文章对各位同学会带来帮助哦,

进入后台

你的IP地址或者是主机名:10000/

输入地址进入后是webmin的默认登录界面

帐号:root

密码:你的VPS的密码

进入后需要我们初始化Virtualmin

Introduction

提示一下内容:

This post-installation wizard allows you to configure Virtualmin optimally for your system. You can make selections depending on whether you want to host websites, email or databases, and based on your system's memory and CPU power.

To continue, click the Next button below. To skip it and use the default settings, click Cancel.

我们点击“next”进入下一步

Memory use

这里就是让我们选择是否使用Virtualmin libraries与邮件域名查询服务器,如果不需要默认就好了(默认是不使用的)

接着我们点击“next”

Virus scanning

这里是让我选择是否需要病毒扫描器,也是不需要的。如果你有特别需求可以开启的!

再次点击“next”

Spam filtering

SpamAssassin server是一个垃圾邮件过滤系统,看看你自己要不要搭建邮件服务器,搭建的还是有必要打开的!

依旧是“next”

Database servers

这里就是选择相应的数据库的时候了,其实也可以直接默认的,看看你需不需PostgreSQL数据库了,需要的就打开,不需要则点击“next”

MySQL password

这里就是至关重要的一步了,设置MySQL数据库的密码,

要记住,因为下面我们需要的!

输入要设置的Mysql的密码后,点击“next”

MySQL database size

这里就是让我们选择mysql数据库的占用大小,如果对mysql数据库没有特别大的需要,直接选择默认设置或者是256的那行!

选择好mysql数据库后点击“next”

最后一步就是设置“主域名服务器”,系统会对你设置的主域名服务器进行检查,这里我推荐直接在后面的“Skip check for resolvability”前方打上对勾就可跳过检查!

然后点击“next”进入下一步

最后一步就是选择密码的存储方式,我推荐选择webmin默认的,毕竟跟密码有关,所以还是选择强度大点的好!

我们已经配置好基本的设置,现在只需要点击“next”即可。

最后是我们选择相应的插件查看的两个页面,直接“next”就大功告成了!

让我们来看看virtualmin的界面:

从上面可以看出来,安装后近占用了少量的内存

篇5:linux中安装配置sphinx2步骤详解linux操作系统

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索,Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件

# 安装sphinx 2.x

代码如下复制代码

cd /home/addcn

wget sphinxsearch.com/files/sphinx-2.1.1-beta.tar.gz

tar xvf sphinx-2.1.1-beta.tar.gz

cd sphinx-2.1.1-beta

make clean

./configure –prefix=/usr/local/sphinx –with-mysql=/usr/local/mysql

make && make install

# 配置

cd /usr/local/sphinx/etc/

# 错误

export LD_LIBRARY_PATH=”/usr/local/mysq/lib:/usr/lib:$LD_LIBRARY_PATH”

# 启动

/usr/local/sphinx/bin/searchd –config /usr/local/sphinx/etc/sphinx.conf

# 停止

/usr/local/sphinx/bin/searchd –stop

# 登入

/usr/local/mysql/bin/mysql -P9306 –protocol TCP

# 更新

/usr/local/sphinx/bin/indexer –config /usr/local/sphinx/etc/sphinx.conf –all –rotate

# 关联为实时索引

TRUNCATE RTINDEX rt;

ATTACH INDEX disk TO RTINDEX rt;

安装好之后我们的php mysql全文搜索可能性能要提高几百倍或几万倍哦,

篇6:linux中mySQL的安装和配置教程linux操作系统

在linux中安装程序与应用程序都不像windows那么方便可直接安装了,下面我来介绍linux中mySQL的安装和配置方法有需要的朋友可参考,

本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。

二、安装Mysql

1、下载MySQL的安装文件

安装MySQL需要下面两个文件:

MySQL-server-4.0.16-0.i386.rpm

MySQL-client-4.0.16-0.i386.rpm

下载地址为:www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM

downloads”项,找到“Server”和“Client programs”项

,下载需要的上述两个rpm文件。

2、安装MySQL

rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时

常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V

表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停

止。

1)安装服务器端

在有两个rmp文件的目录下运行如下命令:

[root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm

显示如下信息。

warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing… ########################################### [100%]

1:MySQL-server ########################################### [100%]

。。。。。。(省略显示)

/usr/bin/mysqladmin -u root password ‘new-password’

/usr/bin/mysqladmin -u root -h test1 password ‘new-password’

。。。。。。(省略显示)

Starting mysqld daemon with databases from /var/lib/mysql

如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启

动,安装成功。Mysql默认的端口是3306。

[root@test1 local]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local AddressForeign Address State

tcp 0 0 0.0.0.0:3306 0.0.0.0:*LISTEN

上面显示可以看出MySQL服务已经启动。

2)安装客户端

运行如下命令:

[root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm

warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing… ########################################### [100%]

1:MySQL-client ########################################### [100%]

显示安装完毕。

用下面的命令连接mysql,测试是否成功。

三、登录MySQL

登录MySQL的命令是mysql, mysql 的使用语法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个

root用户不是Linux的系统用户。MySQL默认用户是root,由于

初始没有密码,第一次进时只需键入mysql即可。

[root@test1 local]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 4.0.16-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

出现了“mysql>”提示符,恭喜你,安装成功!

增加了密码后的登录格式如下:

mysql -u root -p

Enter password: (输入密码)

其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。

四、MySQL的几个重要目录

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目

录,了解这些目录非常重要,尤其对于Linux的初学者,因为

Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

下面就介绍一下这几个目录。

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

五、修改登录密码

MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令

usr/bin/mysqladmin -u root password ‘new-password’

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

例1:给root加个密码123456,

键入以下命令 :

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

3、测试是否修改成功

1)不用密码登录

[root@test1 local]# mysql

ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)

显示错误,说明密码已经修改。

2)用修改后的密码登录

[root@test1 local]# mysql -u root -p

Enter password: (输入修改后的密码123456)

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

六、启动与停止

1、启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

[root@test1 init.d]# /etc/init.d/mysql start

2、停止

/usr/bin/mysqladmin -u root -p shutdown

3、自动启动

1)察看mysql是否在自动启动列表中

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL添加到你系统的启动服务组里面去

[root@test1 local]# /sbin/chkconfig – add mysql

3)把MySQL从启动服务组里面删除。

[root@test1 local]# /sbin/chkconfig – del mysql

七、更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名

为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一

行中等号右边的值为:/home/mysql/mysql.sock 。操作如下

vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket = /home/data/mysql/mysql.sock (加上此行)

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的

路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql (注释此行)

datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

增加MySQL用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权

限。首先用以root用户连入MySQL,然后键入以下命令:

mysql> grant select,insert,update,delete on *.* to user_1@”%” Identified by “123″;

例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据

库并对你的数据为所欲为了,解决办法见例2。

例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、

修改、删除的操作(localhost指本地主机,即MySQL数据库所

在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作

aaa库。

mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by “123″;

用新增的用户如果登录不了MySQL,在登录时用如下命令:

mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

篇7:linux中samba安装与配置方法linux操作系统

下在给大家介绍一篇关于linux中samba安装与配置方法,希望教程能给大家带来帮助,

一、安装及配置samba

代码如下复制代码

yum –y install samba* –skip-broken

vim /etc/samba/smb.conf

[web]

path=/usr/local/apache2/htdocs/

browseable=yes

writable=yes

二、创建用户并且acl权限配置

代码如下复制代码

1.useradd apache

2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs

3.setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs

三、修改apache进程执行者

代码如下复制代码1.vim /usr/local/apache2/etc/httpd.conf

User apache

Group apache

2./usr/local/apache2/bin/apachectl restart

3.ps –ef |grep httpd 查看httpd进程的执行者

四、创建samba用户

代码如下复制代码

smbpasswd -a apache

五、启动samba服务

代码如下复制代码

service smb restart

六、在windows中用”映射网络驱动器”挂载linux下网站根目录

1.我的电脑->工具->映射网络驱动器->设置共享文件夹

2.映射linux共享文件夹到windows下的Z盘:

192.168.0.200web 到Z盘

篇8:Linux中安装配置ftp服务器方法linux操作系统

在linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍vsftpd安装与配置增加用户的方法,

1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)

安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf

vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项

anonymous_enable=NO #禁止匿名访问

ascii_upload_enable #允许使用ascii码上传

ascii_download_enable #允许使用ascii码下载

userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要添加才能登录

设置完毕之后,ESC,冒号wq回车。启动vsftpd服务/etc/init.d/vsftpd start,看到[确定]即为启动成功。

2. service vsftpd start 启动要让FTP每次开机自动启动,运行命令: chkconfig --level 35 vsftpd on

3. 设置ftp权限

vi /etc/vsftpd/vsftpd.conf

将anonymous_enable=YES 改为 anonymous_enable=NO

ESC返回,输入“:wq”保存并退出

4. 添加ftp帐号和目录

useradd  -d /alidata/www/wwwroot -s /sbin/nologin pwftp passwd  pwftp chmod -R 755 /alidata/www/wwwroot chown -R pwftp /alidata/www/wwwroot /etc/rc.d/init.d/vsftpd restart

然后用帐号pwftp密码123456

测试下就可以登陆ftp了,

目录是/alidata/www/wwwroot

修改防火墙,允许FTP使用的21端口通过

Linux防火墙配置

重启防火墙service iptables restart之后关闭selinux。不然就不连接不上FTP。

linux关闭selinux

然后reboot重启Linux服务器。

本人使用FlashFXP客户端软件连接,直到出现用户主目录(一般位于/home/用户名),则vsftpd成功安装并运行。然后就能进行文件的上传和下载了。

FTP客户端连接

篇9:linux中Vagrant安装配置开发环境linux操作系统

做Web开发少不了要在本地搭建好开发环境,虽然说目前各种脚本都有对应的Windows版,甚至是一键安装包,但很多时候和Windows环境的相性并不是那么好,各麻烦的问题是实际部署的环境通常是Linux,常常还要面临着开发和部署环境不一致,上线前还要大量的调试,更要命的是,如果有很多机器需要装的话,那就真是一个灾难了

Windows下玩Linux少不了虚拟机,但装系统依旧是相当费事。在现在什么都在自动化的今天,Vagrant就是这么一个神器,基于Ruby开发,使用开源 VirtualBox 作为虚拟化支持,可以轻松的跨平台部署。

今天试着把几台机器的环境都换成Vagrant,很爽很顺畅,于是就试着整理了一下使用小结:

目前所选用的是当前的最新版本Vagrant 1.2.7 (对应的Vagrantfile V2版),VirtualBox 使用的是 4.2.16

准备工作:

下载安装 VirtualBox :www.virtualbox.org/

下载安装 Vagrant :www.vagrantup.com/

下载需要使用的 box :

官方提供的范例:files.vagrantup.com/precise32.box

还可以在 www.vagrantbox.es/ 这里下载更多不同系统甚至是已经配置好环境直接可以用的box,虽然可以直接在Vagrant直接使用网址,由Vagrant自动下载安装,但是考虑到网络情况,还是建议自行先下载好。

由于习惯用CentOS,于是我就下了CentOS 6.3 x86_64 minimal,这个Box根据个人情况进行选择即可。

设置环境:

安装完成并且重启好系统之后就可以开始设置环境了。

首先在本地创建好工作目录,并在命令行下切换到对应目录

1 vagrant box add base CentOS-6.3-x86_64-minimal.box

base 表示指定默认的box,也可以为box指定名称,比如 centos63 ,使用base时,之后可以直接使用 vagrant init 进行初始化,如果自行指定名称,则初始化的时候需要指定box的名称。

CentOS-6.3-x86_64-minimal.box 是box对应的文件名,这里可以是本地保存box的路径,也可以是可以下载box的网址,如果是网址的话,Vagrant会自动启动下载。

1 [vagrant] Downloading with Vagrant::Downloaders::File...

2 [vagrant] Copying box to temporary location...

3 [vagrant] Extracting box...

4 [vagrant] Verifying box...

5 [vagrant] Cleaning up downloaded box...

设置好box之后,在当前工作目录运行

1 vagrant init

生成对应的Vagrantfile。通过文本编辑器打开Vagrantfile可以进行一些进一步的常用配置:

网络配置:

Vagrant的网络有三种模式

1、较为常用是端口映射,就是将虚拟机中的端口映射到宿主机对应的端口直接使用 ,在Vagrantfile中配置:

1 config.vm.network :forwarded_port, guest: 80, host: 8080

guest: 80 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。

2、如果需要自己自由的访问虚拟机,但是别人不需要访问虚拟机,可以使用private_network,并为虚拟机设置IP ,在Vagrantfile中配置:

1 config.vm.network :private_network, ip: “192.168.1.104”

192.168.1.104 表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可

3、如果需要将虚拟机作为当前局域网中的一台计算机,由局域网进行DHCP,那么在Vagrantfile中配置:

1 config.vm.network :public_network

目录映射:

既然是开发环境,那么开发工作肯定还是需要在本地完成,而不是都要进到虚拟机中去完成,虚拟机就好好在后台运行服务就好了,不然就本末倒置了,所以这里就需要使用目录映射功能,将本地的目录映射到虚拟机的对应目录。

默认情况下,当前的工作目录,会被映射到虚拟机的 /vagrant 目录,当前目录下的文件可以直接在 /vagrant 下进行访问,当然也可以在通过 ln 创建软连接,如

1 ln -fs /vagrant/wwwroot /var/www

来进行目录映射,当然,从自动化配置的角度,能不进系统就不需要进系统,所以在Vagrant也可以进行目录映射的操作:

1 config.vm.synced_folder “wwwroot/”, “/var/www”

前面的参数 “wwwroot/” 表示的是本地的路径,这里使用对于工作目录的相对路径,这里也可以使用绝对路径,比如: “d:/www/”

后面的参数 “/var/www” 表示虚拟机中对应映射的目录。

运行脚本:

虽然不是必须,但是如果有需要在启动时运行一些脚本(环境的安装或者有些服务的启动需要在完成目录映射之后进行),可以编辑脚本,类似如下(摘自Vagrant Document):

1 #!/usr/bin/env bash

2

3 apt-get update

4 apt-get install -y apache2

5 rm -rf /var/www

6 ln -fs /vagrant /var/www

保存在和Vagrantfile相同目录,文件名自取(如 boot.sh),然后在Vagrantfile中添加:

1 config.vm.provision :shell, :path => “boot.sh”

当初次使用基本的设置都完成则之后,则可以使用 vagrant up 启动虚拟机

01 Bringing machine 'default' up with 'virtualbox' provider...

02 [default] Setting the name of the VM...

03 [default] Clearing any previously set forwarded ports...

04 [default] Creating shared folders metadata...

05 [default] Clearing any previously set network interfaces...

06 [default] Preparing network interfaces based on configuration...

07 [default] You are trying to forward to privileged ports (ports < = 1024). Most operating systems restrict this to only privileged process (typicallyprocesses running as an administrative user). This is a warning in case

08 the port forwarding doesn't work. If any problems occur, please try a port higher than 1024.

09 [default] Forwarding ports...

10 [default] -- 22 =>2222(adapter 1)

11 [default] -- 80 => 8080 (adapter 1)

12 [default] Booting VM...

13 [default] Waiting for VM to boot. This can take a few minutes.

14 [default] VM booted and ready for use!

15 [default] The guest additions on this VM do not match the installed version of VirtualBox! In most cases this is fine, but in rare cases it can cause things such as shared folders to not work properly. If you see shared folder errors, please update the guest additions within the virtual machine and reload your VM.

16

17 Guest Additions Version: 4.1.18

18 VirtualBox Version: 4.2

19 [default] Mounting shared folders...

20 [default] -- /var/www

21 [default] -- /vagrant

22 [default] Running provisioner: shell...

虚拟机启动之后则可以通过 vagrant ssh 联入虚拟机进行进一步的环境配置,或者软件安装相关的工作,在Windows系统下,并不能直接通过 vagrant ssh 连到虚拟机,需要使用 Putty,Xshell 等第三方工具进行连接

连接的IP和端口根据网络环境配置的不同有所不同,如果是默认使用端口映射的话,一般是连接 本地的2222端口,

登录的帐号密码均为 vagrant ,登录之后如果需要 su root ,密码也是 vagrant

注:使用 vagrant ssh 时,会提示可以使用密钥进行登录,如果需要使用putty进行密钥登录的话,需要下载 puttygen 将 ssh 的密钥转换为 ppk 文件才能使用。

登录ssh完成环境的配置,如果在开发环境中使用webserver(nginx/apache)为了避免一些静态文件处理的问题,可能还需要进行一些额外的配置:Vagrant下共享目录静态文件(js/jpg/png等)“缓存”问题

在不进入虚拟机的情况下,还可以使用下面的命令对 虚拟机进行管理:

vagrant up (启动虚拟机)

vagrant halt (关闭虚拟机——对应就是关机)

vagrant suspend (暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)

vagrant resume (恢复虚拟机 —— 与前面的暂停相对应)

vagrant destroy (删除虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留)

当在启动Vagrant后,对于虚拟机有进行过安装环境相关的配置,如果并不希望写在Vagrant的启动shell里面每次都重新安装配置一遍,可以将当前配置好的虚拟机打包成box,

1 vagrant package --output NAME --vagrantfile FILE

2

3 可选参数:

4

5 --output NAME : (可选)设置通过NAME来指定输出的文件名

6

7 --vagrantfile FILE:(可选)可以将Vagrantfile直接封进box中

注:如果网络模式中使用 private_network 的话,在打包之前需要清除一下private_network的设置,避免不必要的错误:

1 sudo rm -f /etc/udev/rule.d/70-persistent-net.rules

制作完成之后直接将box文件拿到其他计算机上配置即可使用。

篇10:Linux下安装配置ZPanel面板方法介绍linux操作系统

ZPanel面板是一款免费开源的主机控制控制面板,支持Windows、Linux以及MacOSX,相比CPanel来说,灰狼觉得ZPanel无论在配置还是易用性上都不逊CPanel。

ZPanel配置清单:

Linux下:Apache+MySQL+PHP+ProFTPd+Posfix

Windows下采用hMailServer以及Filezilla来代替Posfix和ProFTPd

准备工作

1、最小化安装CentOS6.3,官方提供的脚本会自动帮你配置环境,如果已经配好了环境的话最好先卸载或者重新最小化安装一下,否则会导致ZPanel安装出错。

2、安装必要软件

代码如下复制代码

yum install wget

4、安装ZPanel1、下载ZPanel

代码如下复制代码

64bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86_64-install.sh.x.tar.gz

32bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86-install.sh.x.tar.gz

2、解压并设置权限

代码如下复制代码

[root@localhost ~]# tar xf installer-x86-install.sh.x.tar.gz

[root@localhost ~]# chmod +x installer-x86-install.sh.x

3、运行安装向导

代码如下复制代码

[root@localhost ~]# ./installer-x86-install.sh.x

To contine please agree to the GPL license (y/n/q)? y

Find your timezone from : php.net/manual/en/timezones.php e.g Europe/London

Enter Your Time Zone: Asia/Chongqing

Install fresh ZPanel server or enter an upgrade version number e.g 10-0-1 :install

Enter the FQDN of the server (example: zpanel.yourdomain.com): zpanel.myzp3.com

Enter the Public (external) IP of the server: 192.168.0.196 (这里脚本好像有点问题,不过不影响)

./installer-x86-install.sh.x: line 60: read: `href=”www.whatismyip.com/membership-options/”>New’: not a valid identifier

MySQL Password is currently blank, please change it now.

Password you will use for MySQL: ****

Re-enter the password you will use for MySQL: ****

ZPanel will now install, are you sure (y/n/q)? y

安装完成后会显示:

5、备注在配置时,脚本会在

代码如下复制代码Initialized empty Git repository in /root/zpanelx/.git/

这个地方卡很久,有时候卡会儿就过去了,有时候卡了近一个小时也过不去,

如果在这卡了过不去,建议重头再来,系统格了重装,具体是什么原因导致的,灰狼猜测可能是GFW,换个时间段再来配置。(终止进程了再装能安装到最后,但是httpd不能启动)

ZPanel登陆密码保存在/root/passwords.txt

篇11:linux中zabbix监控安装与配置详解linux操作系统

zabbix是一款非常优秀的linux基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,下面我来给各位同学介绍在linux中zabbix安装与配置

在安装客户端的时候,软件包和服务器是同一个,只是configure 的配置参数不同而已,

添加用户,用户组,解压包

代码如下复制代码

[root@logsec /usr/local/src]

#groupadd zabbix -g 201

[root@logsec /usr/local/src]

#useradd -g zabbix -u 201 -m zabbix

[root@logsec /usr/local/src]

#tar -xvf zabbix-2.0.5.tar.gz

编译安装zabbix agent

代码如下复制代码

#cd zabbix-2.0.5/

[root@logsec /usr/local/src/zabbix-2.0.5]

#./configure --prefix=/usr/local/zabbix --enable-agent

[root@logsec /usr/local/src/zabbix-2.0.5]

#make install

[root@logsec /usr/local/src/zabbix-2.0.5]

#mkdir /var/log/zabbix

[root@logsec /usr/local/src/zabbix-2.0.5]

#chown -R zabbix.zabbix /var/log/zabbix/

配置,复制相关配置

代码如下复制代码

[root@logsec /usr/local/src/zabbix-2.0.5]

#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

[root@logsec /usr/local/src/zabbix-2.0.5]

#chmod 755 /etc/init.d/zabbix_agentd

[root@logsec /usr/local/src/zabbix-2.0.5]

#sed -i “s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g” /etc/init.d/zabbix_agentd

[root@logsec /usr/local/src/zabbix-2.0.5]

#ln -s /usr/local/zabbix/etc /etc/zabbix

[root@logsec /usr/local/src/zabbix-2.0.5]

#ln -s /usr/local/zabbix/bin/* /usr/bin/

[root@logsec /usr/local/src/zabbix-2.0.5]

#ln -s /usr/local/zabbix/sbin/* /usr/sbin/

注册服务端口

代码如下复制代码

#vim /etc/services

zabbix-agent   10050/tcp                      #Zabbix Agent

zabbix-agent   10050/udp                      #Zabbix Agent

zabbix-trapper 10051/tcp                      #Zabbix Trapper

zabbix-trapper 10051/udp                      #Zabbix Trappe

修改agent配置为服务器的ip

代码如下复制代码

sed- i “s/Server=127.0.0.1/Server=172.16.100.80/g” /etc/zabbix/zabbix_agentd.conf

sed- i “s/Server=127.0.0.1/Server=172.16.100.80/g” /etc/zabbix/zabbix_agent.conf

sed -i “s/ServerActive=127.0.0.1/ServerActive=172.16.100.80/g” /etc/zabbix/zabbix_agentd.conf

sed -i “s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g” /etc/zabbix/zabbix_agentd.conf

sed -i “#UnsafeUserParameters=0#aUnsafeUserParameters=1n”    /etc/zabbix/zabbix_agentd.conf

设置agent开机启动

代码如下复制代码

[root@logsec /usr/local/src/zabbix-2.0.5]

#chkconfig zabbix_agentd on

[root@logsec /usr/local/src/zabbix-2.0.5]

#service zabbix_agentd start

Starting zabbix_agentd:                                   [ OK ]

添加Hosts,并应用模板

Host 是Zabbix 监控的基本载体,所有的监控项都是基于host 的,

通过Configuration->Hosts->Create Host 来创建监控设备

点击右上角

添加完成之后如图

篇12:Windows服务器中安装 GruntJS方法介绍Windows服务器操作系统

本文章来给大家介绍Windows服务器中安装 GruntJS方法,但我们必须注意的是安装 Grunt.js 之前你需要先安装 Node.js,对于本教程而言,我已经安装好了 node.js v0.10.0了,希望此文章对各位有所帮助。

我将要安装 Grunt.js v0.4.1。警告:如果你已经安装了 Grunt.js 0.3.x 或者更低的版本,请先卸载它。

Grunt 的命令行界面

为了安装 grunt.js,我们需要要安装好全局的 Grunt 命令行界面(CLI),当前的 CLI 版本是 1.0.6。打开 Windows 命令窗口(CMD)并输入以下指令:

代码如下复制代码npm install grunt-cli -g

这条指令会把 grunt 添加到你的系统环境变量,然后你就可以在任何目录运行 grunt 了。

Windows 小技巧 —— 在文件夹中打开命令提示符

1. 在地址栏里输入“CMD”并回车

2. 按住 Shift 键然后在文件夹空白处右键鼠标,选择“在此处打开命令窗口”

建立文件夹和 package.json

现在我们需要安装 Grunt.js 了。在命令提示符中进入项目文件夹,我喜欢把编译文件放在一个名叫 _build 的文件夹中,因此,这个例子的路径是“C:/Users/codebelt/Desktop/first-grunt-project/_build”。

有好几种安装 Grunt.js 和插件的方法,但是我会分享其中我认为最简单的一种方法。我们需要先新建一个 package.json 的文件,把它放到 _build 文件夹中,复制并粘贴以下代码到 package.json 中。

代码如下复制代码

{

“name”: “Test-Project”,

“version”: “0.1.0”,

“devDependencies”: {

“grunt”: “~0.4.1”,

“grunt-contrib-concat”: “~0.1.3”

}

}

当下面的代码被运行后,grunt v0.4.1 和 grunt 插件 concat v0.1.3 就被安装进了 _build 文件夹。

命令如下:

npm install建立 Grunt 文件

现在 Grunt.js 和 Concat 插件应该已经安装好了。现在我们需要新增一个 Grunt 文件来配置和编译我们的项目。新建一个 Gruntfile.js 文件到 _build 文件夹下,然后粘贴以下代码到 Gruntfile.js。

代码如下复制代码

module.exports = function(grunt) {

// Project configuration.

grunt.initConfig({

//Read the package.json (optional)

pkg: grunt.file.readJSON('package.json'),

// Metadata.

meta. {

basePath: '../',

srcPath: '../src/',

deployPath: '../deploy/'

},

banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +

'<%= grunt.template.today(“yyyy-mm-dd”) %>/n' +

'* Copyright (c) <%= grunt.template.today(“yyyy”) %> ',

// Task configuration.

concat: {

options: {

stripBanners: true

},

dist: {

src: ['<%= meta.srcPath %>scripts/fileone.js', '<%= meta.srcPath %>scripts/filetwo.js'],

dest: '<%= meta.deployPath %>scripts/app.js'

}

}

});

// These plugins provide necessary tasks.

grunt.loadNpmTasks('grunt-contrib-concat');

// Default task

grunt.registerTask('default', ['concat']);

};

如果你有看以上代码内容,你可以发现我在 ../src/scripts 目录下新建了 fileone.js 和 filetwo.js 两个文件,

这个 GruntJS 脚本会把这两个文件合并导出到 ../deploy/scripts 文件夹下的 app.js。我用 作为常量或基础路径来定义我的文件夹路径。这样我就可以只在一个地方修改基础路径,而不用在 Gruntfile 中修改所有的路径了。

现在,在命令提示符中输入 grunt,接下来就是见证奇迹的时刻。

grunt它会运行 Default 任务,也就是合并两个 js 文件到一个文件中。试试吧,希望这对你有用。你应该可以看到命令提示符中输出:

代码如下复制代码Running “concat:dist” (concat) task

File “../deploy/scripts/app.js” created.

Done, without errors.

######### 翻译完成的分割线 #########

Grunt 是个好东西,搞前端开发的同学都有必要学会使用这样的工具来方便管理自己的开发。

篇13:linux系统中VNC远程桌面安装和配置方法详解linux操作系统

本文章来给大家介绍linux系统中VNC远程桌面安装和配置方法详解,有需要了解的朋友可参考,这我里介绍的是在环境是CentOS-6.4-x86_64,使用VNC远程桌面后,用户可以使用客户端登陆linux的桌面,并且支持多人登陆操作。

具体方法

1.检查linux系统是否安装VNC命令rpm -q vnc-server

如果没有安装则使用yum install vnc vnc-server

2.启动vnc服务

代码如下复制代码vncserver

You will require a password to access your desktops.

Password:

Verify:

输入两次密码,这个就是你远程登陆时所需要的密码。

3.修改配置文件,root账户下

代码如下复制代码vi /etc/sysconfig/vncservers

新加下面的配置

代码如下复制代码VNCSERVERS=”10000:root” #10000:root (桌面号:用户)

VNCSERVERARGS[2]=”-geometry 1024×768 -nolisten tcp -localhost”

4.配置防火墙,允许10000+5900=15900端口通过防火墙访问桌面

代码如下复制代码vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 15900 -j ACCEPT

5.重启vnc服务和防火墙。

代码如下复制代码/etc/init.d/vncserver restart

/etc/init.d/iptables restart

6.设置vnc的自启动

代码如下复制代码chkconfig vncserver on

更改密码可以使用vncpasswd命令

上面是我的操作过程,后来从众生找到一篇图文的教程,大家不防参考一下

使用ssh软件连接到系统,使用命令vncserver启动vnc服务

首次使用vncserver会提示输入密码,然后重复输入一次(此处输入geisnic.com

作为密码,须记住此密码),回车出现下图提示:

此处记住dispay#,这里是feng:1,display#即为1.

在当前用户的主目录下打开文件.vnc/xstartup, 因为这里使用的是root用户,所以文件在/root目录下,打开文件后,注释掉所有的行,加入一行gnome-session & ,保存退出,

使用命令vncserver -kill :dispaly#   上面步骤中一说明了dispaly#的查看方法,这里为1,输入命令回车

再次使用命令vncserver重启服务

记住此处的dispaly#为1.

Vncserver默认端口是5900,此处在防火墙中开放此端口

vi /etc/sysconfig/iptables

找到下面的语句:

-A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited

在此行之前,加上下面的内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT

然后重启iptables服务:service iptables restart

即可。

在本地系统中打开软件vnc Viewer(vnc客户端),输入机器的Ip地址加上dispaly#

此处是 118.126.16.219:1

点确定,出现如下输入框,输入刚刚设置的密码geisnic.com

点确定即可登录至系统

设置vncserver开机自动启动:chkconfig vncserver on

篇14:IIS中安装PHP5.2与php5.4配置方法Windows服务器操作系统

如果做了一段时间运维的朋友都是知道iis配置php时我们对于php版本有要求,如果是php5.2版本可使用ISAPI来操作,如果是php5.4就需要使用FastCGI来让iis支持php了,下面我来介绍一下,

IIS中安装PHP5.2配置

首先要下载PHP安装文件。

下载地址:windows.php.net/download/

我们这里下载PHP 5.2 (5.2.14)版本,因为PHP 5.3 (5.3.3)已不支持ISAPI,需要另外安装FastCGI。

我们这里以ISAPI为例,所以下载PHP 5.2 (5.2.14)版本。

在下载时还分VC6 x86 Non Thread Safe 和 VC6 x86 Thread Safe,一个是非线程保护,一个是线程保护。由于我们用IIS的ISAPI,是多线程的,所以我们推荐使用VC6 x86 Thread Safe。

在下载的版本里,又有三个,呵呵,,有的人看到这里都晕了,怎么这么多啊。不知道选哪个了。ZIP是一个压缩文件,解压后,自己手动安装;Installer是msi文件,直接双击安装,这里就不多说这个了。我们来讲手动安装。

下面是整个过程

1.直接下载ZIP解压的D盘的PHP下。

2.找到php.ini-dist文件,复制到c:windows下,并改名为php.ini,同时复制 php5ts.dll和 libmysql.dll到 C:Windowssystem32 中。

3.用记事本打开刚改名的php.ini文件,找到extension_dir = “./”,改成extension_dir = “D:phpext”。

4.在记事本中查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll

把以下内容前面的;去掉

;extension=php_mbstring.dll

;extension=php_gd2.dll

;extension=php_dbase.dll

;extension=php_ldap.dll

5.找到 ;session.save_path = “/tmp” 将';'去掉.设置你保存session的目录。

如:session.save_path = “C:WindowsTemp”;

6.找到 register_globals 将 Off 改为 On

7.找到 allow_url_include 将 Off 改为 On

8.保存 php.ini

下面就是IIS里的设计了。

1.先添加PHP扩展,如下图所示在IIS里的“WEB服务扩展”中,右边的空白的地方右击先第一个添加,扩展名是php,要求的文件 选择d:phpphp5isapi.dll,下面有个“设置扩展状态为允许”也选上。点确定

2.再在IIS里新建一个网站,然后在ISAPI筛选器里添加,筛选器名称填PHP,可执行文件选d:phpphp5isapi.dll,然后确定

3.最后在主目录下面。点配置,再插入。可执行文件选d:phpphp5isapi.dll,扩展名写 .php,其他不变,确定。

4.配置好了

IIS中安装PHP5.4配置

下载 FastCGI 1.5 for IIS x86 / x64,添加fastcgi映射 www.iis.net/download/FastCGI

编辑C:WINDOWSsystem32inetsrvfcgiext.ini内容如下

复制代码代码如下:

[Types]

php=PHP

[PHP]

ExePath=D:phpphp-cgi.exe

InstanceMaxRequests=10000

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

d:phpphp.ini主要修改点如下

output_buffering = On

disable_functions = system,passthru,shell_exec,exec,popen,proc_open

enable_dl = Off

upload_tmp_dir = “D:/tmp/uploadtemp/”

session.save_path = “d:/tmp/sessiondata/”

date.timezone = “Etc/GMT-8” ;表示的是 GMT+8

mbstring.language = Neutral ; Set default language to Neutral(UTF-8) (default)

mbstring.internal_encoding = UTF-8 ; Set internal encoding to UTF-8

cgi.force_redirect = 0

cgi.fix_pathinfo = 1

fastcgi.impersonate = 1

op加速器, zend优化器参考配置, 在正式使用时不要开启xdebug。注意将路径修改为正确的。

[eaccelerator]

;zend_extension=“/APM/ext/eAccelerator_v0_9_6_for_v5_2_13-VC6/eAccelerator.dll”

;zend_extension=“/APM/ext/eAccelerator_v1_0_svn412_for_v5_2_13-VC6/eAccelerator.dll”

eaccelerator.shm_size=“16”

eaccelerator.cache_dir=“/tmp/eaccelerator”

eaccelerator.enable=“1”

eaccelerator.optimizer=“1”

eaccelerator.check_mtime=“1”

eaccelerator.debug=“0”

;eaccelerator.log_file=“/var/log/httpd/eaccelerator_log”

eaccelerator.filter=“”

eaccelerator.shm_max=“0”

eaccelerator.shm_ttl=“300”

eaccelerator.shm_prune_period=“0”

eaccelerator.shm_only=“0”

eaccelerator.compress=“1”

eaccelerator.compress_level=“9”

[Zend]

zend_optimizer.optimization_level=15

zend_optimizer.encoder_loader=0

;zend_extension_ts=“/APM/ext/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.dll”

;zend_extension=“/APM/ext/ZendOptimizer_nts.dll”

;zend_extension=“/APM/ext/ZendOptimizerPlus.dll”

; 下面是使用ZendExtensionManager.dll的参考配置

;zend_extension_manager.optimizer_ts=“/APM/Zend/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0”

;zend_extension_ts=“/APM/Zend/ZendOptimizer-3.3.0/lib/ZendExtensionManager.dll”

;zend_extension_manager.debug_server_ts=“/APM/Zend/ZendOptimizer-3.3.0/lib/ZendDebugger-5.2.13-cygwin_nt-i386”

;zend_debugger.expose_remotely=always

;zend_debugger.allow_hosts=127.0.0.1/32

;zend_debugger.allow_tunnel=127.0.0.1/32

[ZendDebugger]

; 放到后边可以和zend_optimizer同时加载

;zend_extension_ts=“/APM/ext/ZendDebugger-5.2.15RC1-cygwin_nt-i386/php-5.2.x/ZendDebugger.dll”

[xcache-common]

;zend_extension=“D:/APM/ext/XCache-1.3.0-php-5.2.10-nts-Win32-VC6-x86/php_xcache.dll”

; extension = php_xcache.dll

[xcache.admin]

xcache.admin.enable_auth = Off

xcache.admin.user = “mOo”

; xcache.admin.pass = md5($您的密码)

xcache.admin.pass = “”

[xcache]

; 这里的多数选项仅在 ini 里可以修改, 这里列出的都是默认值, 除非另外说明

; select low level shm/allocator scheme implemenation

xcache.shm_scheme = “mmap”

; 禁用: xcache.size=0

; 启用: xcache.size=64M 之类 (任意>0的值) 同时请注意您的系统 mmap 上限

xcache.size = 0

; 建议设置为 cpu 数 (cat /proc/cpuinfo |grep -c processor)

xcache.count = 1

; 只是个参考值, 您可以放心地存储多于此数量的项目(php脚本/变量)

xcache.slots = 8K

; 缓存项目的 ttl, 0=永久

xcache.ttl = 0

; 扫描过期项目的时间间隔, 0=不扫描, 其他值以秒为单位

xcache.gc_interval = 60

; 同上, 只是针对变量缓存设置

xcache.var_size = 1M

xcache.var_count = 1

xcache.var_slots = 8K

; 默认, 允许 ini_set()

xcache.var_ttl = 0

; 最大ttl值

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

; 仅测试用

xcache.test = Off

; /dev/zero 时无效

xcache.readonly_protection = Off

; 对于 *nix 系统, xcache.mmap_path 是文件路径而不是目录, (可以不存在 但是必须能创建).

; 如果您期望启用 ReadonlyProtection, 可以使用类似 “/tmp/xcache”

; 2 个 php 组不会共享同一个 /tmp/xcache

; 对于 Win32 系统, xcache.mmap_path=匿名MAP名字, 不是文件路径. 建议使用 XCache 字眼避免跟其他软件冲突

xcache.mmap_path = “XCache”

; 仅用于 *nix 系统

; 设置为空(禁用) 或者类似 “/tmp/phpcore/”

; 注意该目录应该能被 php 写入文件 (跟 open_basedir 无关)

xcache.coredump_directory = “”

xcache.cacher = On

xcache.stat = On

xcache.optimizer = Off

[xcache.coverager]

; 如果 xcache.coveragedump_directory 设置为空则本设置自动为 Off

xcache.coverager = Off

; 请确保本目录能被 coverage viewer 脚本读取 (注意 open_basedir)

; 依赖于 xcache.coverager=On

xcache.coveragedump_directory = “”

[Xdebug]

xdebug.var_display_max_depth = 10

;xdebug.remote_autostart = 1

;xdebug.remote_enable=1

;xdebug.remote_handler=dbgp

;xdebug.remote_host=127.0.0.1

;xdebug.remote_mode=req

;xdebug.idekey=default

;xdebug.remote_log=“/xdebug.log”

;xdebug.remote_port=9000

xdebug.auto_trace=off

;xdebug.collect_params=on

;xdebug.collect_return=on

xdebug.trace_output_dir=“/tmp/xdebug”

xdebug.profiler_enable=off

xdebug.profiler_output_dir=“/tmp/xdebug”

;zend_extension_ts=“/APM/ext/xdebug/php_xdebug-2.0.5-5.2.dll”

;zend_extension=“/APM/ext/xdebug/php_xdebug-2.0.5-5.2-nts.dll”

zend_extension=“/APM/ext/xdebug/php_xdebug-2.1.0beta3-5.2-vc6-nts.dll”

下面是备用方案, 配置PHP环境

复制代码代码如下:

ISAPI方式

下载php解压到d:php设置权限administrators和system完全,every读取运行,

添加环境变量PHPRC=D:PHP设置加载php.ini文件路径

path加入d:php使用相关动态链接库

添加扩展,并设置为允许。

添加php映射

编辑php.ini文件重启IIS。完

【linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统】相关文章:

1.Linux中网络如何设置配置linux操作系统

2.tomcat配置ip限制访问实例介绍linux操作系统

3.linux中Cent OS SVN 服务配置学习笔记linux操作系统

4.ubuntu系统中文件和内容查找命令总结linux操作系统

5.卢中绪简历(卢中绪人物资料和介绍)

6.Python中比较特别的除法运算和幂运算介绍

下载word文档
《linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统相关文章
最新推荐
猜你喜欢
  • 返回顶部