2022-10-23 410
Centos安装配置LAMP扩展,ssh,svn,服务管理
—————–修改IP
I. 配置系统启动时默认的启动模式(字符、图形)
1、vi /etc/inittab
2、找到id:x:initdefault:,我的系统是id:3:initdefault:,即默认以字符模式启动。
3、将3改为5即可,即id:5:initdefault:
4、reboot
II. 修改静态IP
1. vi /etc/sysconfig/network
NETWORKING=yes NETWORKING_IPV6=no GATEWAY=192.168.1.1#这行是新加上的 HOSTNAME=localhost.localdomain
2. vi /etc/sysconfig/network-scripts/ifcfg-eth0
#AdvancedMicroDevices[AMD]79c970[PCnet32LANCE] DEVICE=eth0 BOOTPROTO=static#原来为dhcp,static表示静态分配ip地址 IPADDR=192.168.1.102#192.168.1.102为修改后的ip地址 HWADDR=00:0C:29:3B:71:98 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes TYPE=Ethernet
修改完成以后重启服务让修改的值生效,service network restart
yuminstallgcc yuminstallgcc-c++
————————–ssh
#rpm-qa|grepssh查看是否已经安装 #yumsearchssh openssh-server.i386 #yum-yinstallopenssh-server.i386
/sbin/chkconfig--addsshd[在服务清单中添加ssh服务] /sbin/chkconfigsshdon[设置ssh服务开机启动] /etc/rc.d/init.d/sshdrestart /sbin/servicesshdrestart /etc/ssh /etc/ssh/sshd_config
——————————————————安装LAMP
1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。
yum-yinstallhttpdphpmysqlmysql-serverphp-mysql
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
/sbin/chkconfig –add mysqld [在服务清单中添加mysql服务]
/sbin/chkconfig mysqld on [设置mysql服务开机启动]
/sbin/service httpd start [启动httpd服务,与开机启动无关]
/sbin/service mysqld start [启动mysql服务,与开机无关]
3.设置mysql数据库root帐号密码。
mysqladmin -u root password ‘123456’ [引号内填密码]
4. 让mysql数据库更安全
mysql -u root -p [此时会要求你输入刚刚设置的密码,输入后回车即可]
mysql> DROP DATABASE test; [删除test数据库]
mysql> DELETE FROM mysql.user WHERE user = ”; [删除匿名帐户]
mysql> FLUSH PRIVILEGES; [重载权限]
5. 按照以上的安装方式, 配置出来的默认站点目录为/var/www/html/新建一个php脚本:
phpinfo(); ?>
6. 新建一个数据库,添加一个数据库用户,设置用户权限。写个php脚本测试一下数据库连接吧。
mysql>CREATEDATABASEmy_db; mysql>GRANTALLPRIVILEGESONmy_db.*TO'user'@'localhost'IDENTIFIEDBY'password'; //安装apache扩展 yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql //安装php的扩展 yuminstallphp-gd yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpc //安装mysql扩展 yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql
—————————————-实用的操作
———安装
rpm-ivh*.rpm yum-yinstallphpphp-mysql
————-查看已经安装的rpm 包
rpm-qa|grepphp yumlistinstalledphp*
—————-卸载
rpm-e包名 yum-yremovephp*
——————–安装php扩展
yumlistphp*查看PHP支持YUM方式的扩展 yumsearchssh yum-yinstallphp-xml
——————–更新PHP版本
安装了CentOS5.3系统,用yum install httpd php安装了apache2及php5的环境,升级源中的php5只是5.1.6的版本,今天有个程序测试需要5.2以
上的环境,简要写的升级步骤:
wget http://oss.oracle.com/projects/php/dist/files/EL5/i386/all-php52-5.2.10-2.el5.i386.tgz
解压
tar zxvf all-php52-5.2.10-2.el5.i386.tgz
准备安装之前先卸载旧版本
[root@kolvintmp]#rpm-qa|grepphp php-xml-5.1.6-23.2.el5_3 php-common-5.1.6-23.2.el5_3 php-5.1.6-23.2.el5_3 php-pdo-5.1.6-23.2.el5_3 php-mysql-5.1.6-23.2.el5_3 php-cli-5.1.6-23.2.el5_3
卸载
yum-yremovephp*
安装
A先安装主要rpm -Uvh php52-5.2.10-2.el5.i386.rpm –force –nodeps
B再安装其他
rpm-Uvhphp52-cli-5.2.10-2.el5.i386.rpm--force--nodeps rpm-Uvhphp52-mysql-5.2.10-2.el5.i386.rpm--force--nodeps rpm-Uvhphp52-common-5.2.10-2.el5.i386.rpm--force--nodeps rpm-Uvhphp52-pdo-5.2.10-2.el5.i386.rpm--force--nodeps
重启下apache服务
servicehttpdrestart /sbin/servicehttpdrestart
—————————-vsftpd
1#yumsearchvsftp #yum-yinstallvsftpd.i386 /sbin/chkconfig--addvsftpd[在服务清单中添加ssh服务] /sbin/chkconfigvsftpdon[设置ssh服务开机启动] /etc/rc.d/init.d/vsftpdrestart
2vim/etc/vsftpd/vsftpd.conf 为了安全,我设置为anonymous_enable=NO local_enable=YES//允许本地用户登录 write_enable=YES//开启全局写的权限 local_umask=022//用户上传的文件权限,默认077 xferlog_enable=YES xferlog_file=/var/log/vsftpd.log connect_from_port_20=YES//启用FTP数据端口的数据连接。 listen=YES//是否让vsftpd以独立模式运行 #listen_port=1001端口 Chroot_local_user=YES Chroot_list_enable=NO chroot_list_file=/var/www #限制可访问的目录为/var/www,不可向上返回 /* chroot_local_user=YES#将所有本地用户限制在自家目录中,NO则不限制。下面的指令是指出在所有本地用户中例外于 #本指令规定的用户。 chroot_list_enable=YES#是否允许vsftpd读取一个提供了用户名的文件,如果chroot_local_user指令是YES的话, #则该文件中的用户不会被限制在自家主目录中,如果chroot_local_user是NO的话, #则这些用户会被限制。 */ pam_service_name=vsftpd pam_service_name=ftp
保存,重启/etc/rc.d/init.d/vsftpd restart
3 指定的本地用户和组的控制权限
我的web 主目录是/var/www
#groupaddftpusers//新建用户组ftpuser useradd-gftpusers-d/var/www-s/sbin/nologinliang//新建系统用户liang,属于 ftpusers组,家目录为/var/www,不允许shell登陆系统 passwdliang//设置用户密码 [root@localhostvar]#chgrpftpuserswww//把ftp的属组改为ftpusers [root@localhostvar]#chownliangwww//把ftp的属主改为用户liang [root@localhostvar]#chmod755www//把ftp的权限改为755,只有属主有读写权限,其他用户只能读取
保存,重启#sudo /etc/inint.d/vsftpd restart
——————————— 5 svn
centos安装配置svn,并更新源代码
——————————— 6 系统服务
RH系统提供了chkconfig这个简单的命令来方便地管理系统在不同运行级别下的服务开启/关闭,
chkconfigServiceNameon/off
并可以用chkconfig –list来查看当前的制定状况。
chkconfignginxon chkconfignginxoff
命令路径:/sbin/chkconfig
使用法:
chkconfig <服务名> on #这个和接下来的off这个其实就是把以K开头的脚本文件从命名
chkconfig <服务名> off #如果你有兴趣自己试验一下就知道了
chkconfig –list [服务名]
chkconfig –add <服务名>
chkconfig –del <服务名>
chkconfig [–level <启动级别>] <服务名>
关闭不需要服务
1:运行命令setup
2:运行命令ntsysv
原文链接:https://77isp.com/post/8354.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态