第一天:
1)使用网络安装(如果网络比较快,这个方法简单)
yum groupinstall "Desktop"
yum groupinstall "X Window System"
yum groupinstall "Chinese Support"
startx
2)使用本地安装(未安装成功)
1、首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom #dev目录为设备目录
2、更改本地源地址
cd /etc/yum.repos.d/ #可以看见CentOS-Base.repo和CentOS-Media.repo文件
注意:
CentOS-Base.repo记录着网络上的yum源的地址和路径信息等
CentOS-Media.repo记录着可以从本地作为yum源的介质和路径
所以,我们更改CentOS-Media.repo就可以了
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
file:///mnt/cdrom #增加这句
3、我们安装gnome,但是在centos6里,gnome已经被改为Desktop了
yum --disablerepo=* --enablerepo=c6-media groupinstall "Desktop"
# 当然也可以看下有没有 groupinstall 改为 grouplist
4、安装好了gnome,还需安装X Window
yum --disablerepo=* --enablerepo=c6-media groupinstall "X Window System"
5、然后我们安装中文语言
yum --disablerepo=* --enablerepo=c6-media groupinstall "Chinese Support"
6、最关键的一步了,启动gnome
startx
然后按下Ctrl+Alt+F2
OK,进入了桌面
第二天:
1、重新安装CentOS6.5,安装时取消任何选择项,共217个包,安装完成后镜像;
第三天:
等级0表示:表示关机等级1表示:单用户模式等级2表示:无网络连接的多用户命令行模式等级3表示:有网络连接的多用户命令行模式等级4表示:不可用等级5表示:带图形界面的多用户模式等级6表示:重新启动
3) 启动MySql服务:service mysqld start
Enter password:
输入原来root的密码就可以更改密码了 。
MySQL配置文件 /etc/my.cnf (注意修改数据库目录datadir和socket目录)
运行 mysql_secure_installation 设置mysql根用户密码
use databasesname; //选择需要使用的数据库
drop database databasename; //删除选定的数据库
exit //退出数据库的连接
create database test01; //建立名为test的数据库
show tables; // 列出当前数据库下的表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;FLUSH PRIVILEGES;
Apache主配置文件 /etc/httpd/conf/httpd.conf
Apache日志 /etc/httpd/logs/
<?phpphpinfo();?>
PHP主目录 /etc/php.d/PHP配置文件 /etc/php.iniPHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/
5)flush privileges;
6)退出,然后注释掉第一项的语句,然后重启服务;
第四天:
在/var/ftp处pub,如果你想修改服务器目录的路径,那么你只要修改/var/ftp到别处就行了
FTP用户一般是不能登录系统的,只能进入FTP服务器自己的目录中,这是为了安全.这样的用户就叫做虚拟用户了.实际上并不是真正的虚拟用户,只是不能登录SHELL了而已,没能力登录系统. /usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin test 这个命令的意思是:使用命令(adduser)添加test用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d /opt/test_ftp)),属于组ftp(-g ftp),然后你需要为它设置密码 passwd test ,这样就添加了一个FTP用户了。
开通后要加入防火墙,否则外网不能访问:vim /etc/sysconfig/iptables service iptables restart
5)服务器下载ftp客户端: yum install ftp,使用方法 :
修改配置文件即可vsftpd.conf,确定有以下几行,没有自己添加进去就可以了.
anonymous_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_umask=022
然后新建一个文件夹,修改它的权限为完全开放,任何用户就可以登录这个文件夹,并上传下载文件:
mkdir /var/ftp/guest
chmod 777 /var/ftp/guest
7)定制进入FTP服务器的欢迎信息
在vsftpd.conf文件中设置:
dirmessage_enable=yes
然后进入用户目录建立一个.message文件,输入欢迎信息即可(我这里写入的是Welcome to gxlinux's FTP!):
7.实现虚拟路径将某个目录挂载到FTP服务器下供用户使用,这就叫做虚拟路径.比如将gxl用户的目录挂载到FTP服务器中,供FTP服务器的用户使用,使用如下命令即可:[root@localhost opt]# mount --bind /home/gxl /var/ftp/pub #使用挂载命令[root@localhost opt]# ls /var/ftp/pubLumaQQ Screenshot.png 桌面8.打开vsFTPd的日志功能添加下面一行到vsftpd.conf文件中,一般情况下该文件中有这一行,只要把前面的注释符号#去掉即可,没有的话就添加,或者修改:xferlog_file=/var/log/vsftpd.log9.限制链接数,以及每个IP最大的链接数修改配置文件中,例如vsftp最大支持链接数100个,每个IP能支持5个链接:max_client=100max_per=510.限制传输速度修改配置文件中,例如让匿名用户和vsftd上的用户(即虚拟用户)都以80KB=1024*80=81920的速度下载anon_max_rate=81920local_max_rate=8192011.将用户(一般指虚拟用户)限制在自家目录修改配置文件中,这样用户就只能访问自己家的目录了:chroot_local_user=yes如果只想某些用户仅能访问自己的目录,其它用户不做这个限制,那么就需要在chroot_list文件(此文件一般是在/etc/vsftpd/中)中添加此用户.编辑此文件,比如将test用户添加到此文件中,那么将其写入即可.一般的话,一个用户占一行.[root@localhost vsftpd]# cat chroot_listtest12.绑定某个IP到vsFTPd有时候要限制某些IP访问服务器,只允许某些IP访问,例如只允许192.168.0.33访问这个FTP,同样修改配置文件:listen_address=192.168.0.33配置vsftpd.confanonymous_enable=NO #禁止匿名local_enable=YES #允许本地登录write_enable=YES #允许写,如需上传,则必须local_umask=027 #将上传文件的权限设置为:777-local_umaskanon_upload_enable=YES #允许虚拟用户和匿名用户上传anon_other_write_enable=YES #允许虚拟用户和匿名用户修改文件名和删除文件dirmessage_enable=YESxferlog_enable=YES #打开日志记录connect_from_port_20=YESxferlog_file=/var/log/vsftpd.log #日志存放位置xferlog_std_format=YES #标准日志格式idle_session_timeout=600 #空闲连接超时data_connection_timeout=120ftpd_banner=Welcome to ChinaRise FTP service #欢迎信息guest_enable=yes #允许虚拟用户guest_username=vsftpdguest #虚拟用户使用的系统账号virtual_use_local_privs=YES #虚拟用户拥有本地系统权限chroot_local_user=NOchroot_list_enable=YES#以上两行将虚拟用户限制在其目录下,不能访问其他目录,或者直接用chroot_local_user=YESlisten=yes #监听/被动模式listen_port=21 #监听端口chroot_list_file=/etc/vsftpd/vsftpd.chroot_list #虚拟用户名单保存在文件/etc/vsftpd/vsftpd.chroot_list 中user_config_dir=/etc/vsftpd/vsftpd_user_conf #每个虚拟用户名的更加详细的培植保存在/etc/vsftpd/vsftpd_user_conf 中虚拟用户其他设置在/etc/vsftpd/vsftpd.chroot_list 文件中写入允许登陆的虚拟用户名称,每行一个在/etc/vsftpd/vsftpd_user_conf 文件夹中创建一个以虚拟用户用户名命名的文件,写入:local_root = /var/FTP/子目录名然后在/var/FTP下创建一个对应的目录即可
第五天:
架设CtrmpServer流媒体服务器
http://wiki.rtmpd.com/quickbuild#amd64i3864
1、yum install cmake
2、 yum install gcc gcc-c++ make autoconf make
yum install svn
3、安装OpenSSL openssl-0.9.8版
wget /source/index.htmlopenssl-0.9.8t.tar.gz
#tar -zxvf openssl-0.9.8t.tar.gz
cd openssl-0.9.8t
./config
make
make install
4、svn co --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver
- #cd crtmpserver
- #sh ./cleanup.sh
- #cd builders/cmake
- #cmake .
- #make
- #./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua
五、发布
将cmake目录拷贝到发布的设备的/usr/local/bin/rtmpd下,同时将所有的*.so文件拷贝到cmake下,即可运行
六、运行
在后台运行:$ ./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua &
查询后台运行所有进程:$ ps -al
查询后台运行进程 : ps -ef|grep crtmpserver(程序名)
- default=true,
- acceptors =
- {
- {
- ip="0.0.0.0",
- port=80,
- protocol="inboundRtmp"
- },
- {
- ip="0.0.0.0",
- port=1935,
- protocol="inboundRtmp"
- },
- ...
- }
- }
find -name nginx
若要卸载:
yum remove nginx
2、安装前提
在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:
yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
2)方法2:cd /usr/local/nginx/sbin,然后执行:./nginx (建议这个方式)
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+
+ +
+ YOU MUST READ THE SECURITY DOCUMENT +
+ +
+ Asterisk has successfully been installed. +
+ If you would like to install the sample +
+ configuration files (overwriting any +
+ existing config files), run: +
+ +
+ make samples +
+ +
+----------------- or ------------------------------+
+ +
+ You can go ahead and install the asterisk +
+ program documentation now or later run: +
+ +
+ make progdocs +
+ +
+ **Note** This requires that you have +
+ doxygen installed on your local system +
+---------------------------------------------------+
1.输入asterisk,回车 (若在目录则需要输入 ./asterisk start)
2.输入asterisk -r
5、asterisk配置文件
asterisk.conf //asterisk的主配置文件 一般情况下不需要去改动
sip.conf //sip协议主要配置文件
extensions.conf //拨号规则配置文件
port = 5060 ;表示sip协议使用的端口号是5060
bindaddr = 0.0.0.0 ;表示服务器监听服务器定义的所有Ip地址
context = others ;指向/etc/asterisk/extensions.conf中对应的[others]节定义的内容。
type=friend ;值为:friend(可呼入呼出)/user(只能呼入)/peer(只能呼出)
context=my-phones ;指向extensions.conf中对应的[other]节定义的内容。表示此分机拨入时(Caller)按照[my-phones]中的定义来执行其动作。
secret=1234 ;密码
host=dynamic ;是此分机的IP地址是任意的
exten => 2000,1,Dial(SIP/2000,20)
exten => 2000,2,VoiceMail(2000,u)
exten => 2001,2,VoiceMail(2001,u)
format = wav ;语音以wav格式保存
Nginx PHP Mysql
MySQL 下载地址: MySQL :: Download MySQL Community Server
理工男(作者)自己的公众号:
一个理工男的成长之路,如果你是理工男,带你“不正经”;如果你想了解理工男,带你认识理工男,他们是生活百事通,他们的生活简约而不简单。
不正经的原则:合规合法,信息保真能看懂,字越少事越大,学到真东西享受真实惠,有兴趣加入我一起“不正经”。