1、Linux下软件安装方法Linux安装软件1 Linux软件的安装、更新与卸载Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类.第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件;第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm;第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行bin安装文件时,其实就是bin里面的sh来解压bin中的zip
2、或安装rpm的过程。1.1 rpm安装,更新与卸载RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。但是有一点不好,就是包的依赖关系 rpm安装1) 找到相应的软件包,比如soft.version.rpm,下载到本机某个目录2) 打开一个终端,su 成root用户3) cd soft.version.rpm所在的目录4) 输入rpm -ivh soft.version.rpm rpm更新#rpm -Uvh soft.version.rpm rpm卸载5) 查找欲卸载
3、的软件包 rpm -qa | grep XXX6) 例如找到软件mysql-4.1.22-2.el4_8.4 ,执行rpm -e mysql-4.1.22-2.el4_8.47) 查询软件的安装目录,用命令 rpm -ql mysql-4.1.22-2.el4_8.41.2 以.bin结尾的安装包bin类似rpm包安装,也比较简单 bin安装 1) 打开一个SHELL,即终端2) 用CD 命令进入源代码压缩包所在的目录3) 给文件加上可执行属性:chmod +x *.bin(中间是字母x,小写 4) 执行命令:./*.bin 或者 直接执行 sh *.bin bin卸载把安装时中选择的安装目录
4、删除就OK1.3 tar.gz(bz或bz2等)结尾的源代码包这种软件包里面都是源程序,没有编译过,需要编译后才能安装 源代码安装1) 打开一个SHELL,即终端 2) 用CD 命令进入源代码压缩包所在的目录3) 根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf *.tar.gz tar -jxvf *.tar.bz(或bz2)tar xzvf *.tar.gz directory=/usr/local(将*解压到指定路径)4) 用CD命令进入解压缩后的目录5) 输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)6) 然后是命令:make7) 再是
5、安装文件命令:make install注意:我们可以通过./configure -help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,如果没有的就不用./configure ;直接make;make install 就行了;./configure 比较重要的一个参数是 -prefix ,用-prefix 参数,我们可以指定软件安装目录 源代码卸载 1) 打开一个SHELL,即终端 2) 用CD 命令进入编译后的软件目录,即安装时的目录 3) 执行反安装命令:make uninstall1.4 yum安装yum是rpm的管理工具,管理一个软件库,
6、可以很好的解决依赖关系 yum安装yum install -y 软件名 yum更新 yum update -y 软件名 yum卸载yum remove -y 软件名或yum erase -y 软件名1.5 apt-get安装 apt-get是deb的管理工具,类似yum apt-get install package 安装包 apt-get reinstall package 重新安装包 apt-get upgrade 更新已安装的包 apt-cache rdepends package 是查看该包被哪些包依赖 apt-cache depends package 了解使用依赖 apt-get
7、clean & apt-get autoclean 清理无用的包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 apt-get remove package 删除包 apt-get purge package 删除包,包括删除配置文件等2 安装wireshark 方法一:通过 yum 软件管理器进行安装:命令:yum install wireshark#安装之后,可以通过tshark服务去启动,是文本模式的wireshark,并没有所谓的GUI界面;命令:yum install wireshark-gnome #安装之后,可以在Linux的程序菜单找到w
8、ireshark的程序,这个是GUI界面的。方法二:通过安装rpm包进行安装:这些rpm包可以在dvd的安装光盘找到,当然,我这里提供一个搜索rpm包的网站 我们可以在这个网站搜索对应的rpm包下载下来即可:rpm ivh lm_sensors-2.10.0-3.1.i386.rpmrpm ivh net-snmp-5.3.1-19.e15.i386.rpmrpm ivh wireshark-0.99.6-1.el5.i386.rpmrpm ivh wireshark-gnome-0.99.6-1.el5.i386.rpm3 安装输入法命令:yum install “chinese suppo
9、rt”安装完毕后重启系统即可!4 安装Flash Player1. 根据Firefox提示,进行下载install_flash_player_11_linux.i386.tar.gz,下载目录为根目录下/下载2. 进入下载目录下,进行解压cd 下载 (进入下载目录)tar zxvf install_flash_player_11_linux.i386.tar.gz libflashplayer.so (将压缩包解压为libflashplayer.so)3. 将包拷贝到目录usr/lib/mozilla/plugins下cp libflashplayer.so /usr/lib/mozilla/
10、plugins 4. 重启Firefox,即完成了Flash Player的安装5 安装MYSQL1. 执行yum程序安装MySQLyum install mysql mysql-server2. 添加MySQL进启动项(这样系统启动时会自动启动MySQL),并立即启动MySQL服务器chkconfig -levels 235 mysqld on/etc/init.d/mysqld start3. 设置MySQL root帐号密码mysql_secure_installation1. NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED F
11、OR ALL MySQL2. SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!3. In order to log into MySQL to secure it, well need the current4. password for the root user. If youve just installed MySQL, and5. you havent set the root password yet, the password will be blank,6. so you should just press
12、enter here.1. Enter current password for root (enter for none): - ENTER7. OK, successfully used password, moving on.8. Setting the root password ensures that nobody can log into the MySQL9. root user without the proper authorisation.10. Set root password? Y/n - ENTER11. New password: - 你的MySQL root密
13、码12. Re-enter new password: - 你的MySQL root密码13. Password updated successfully!14. Reloading privilege tables.15. . Success!16. By default, a MySQL installation has an anonymous user, allowing anyone17. to log into MySQL without having to have a user account created for18. them. This is intended only
14、 for testing, and to make the installation19. go a bit smoother. You should remove them before moving into a20. production environment.21. Remove anonymous users? Y/n - ENTER22. . Success!23. Normally, root should only be allowed to connect from localhost. This24. ensures that someone cannot guess a
15、t the root password from the network.25. Disallow root login remotely? Y/n - ENTER26. . Success!27. By default, MySQL comes with a database named test that anyone can28. access. This is also intended only for testing, and should be removed29. before moving into a production environment.30. Remove te
16、st database and access to it? Y/n - ENTER31. - Dropping test database.32. . Success!33. - Removing privileges on test database.34. . Success!35. Reloading the privilege tables will ensure that all changes made so far36. will take effect immediately.37. Reload privilege tables now? Y/n - ENTER38. . S
17、uccess!39. Cleaning up.40. All done! If youve completed all of the above steps, your MySQL41. installation should now be secure.42. Thanks for using MySQL!6 安装Apache 使用yum安装yum install httpd 设置系统启动时自启动Apachechkconfig -levels 235 httpd on 启动Apache/etc/init.d/httpd start现在你直接在你的浏览器键入http:/192.168.0.10
18、0(IP通过命令ifconfig来获取),你就应 该会看到Apache的测试页面7 安装nginx 使用yum安装yum install nginx 设置系统启动时自启动nginxchkconfig -levels 235 nginx on 启动nginx/etc/init.d/ nginx start 查看nginx 是否开启(即查看nginx的端口是否处于LISTEN)netstat -antl 修改nginx.conf文件vi /etc/nginx/nginx.conf1. .2. server 3. listen 88;4. server_name _;5. #charset koi8
19、-r;6. #access_log logs/host.access.log main;7. location / 8. root /usr/share/nginx/html;9. index index.php index.html index.htm;10. 11. error_page 404 /404.html;12. location = /404.html 13. root /usr/share/nginx/html;14. 15. # redirect server error pages to the static page /50x.html16. #17. error_pa
20、ge 500 502 503 504 /50x.html;18. location = /50x.html 19. root /usr/share/nginx/html;20. 21. # proxy the PHP scripts to Apache listening on 127.0.0.1:8022. #23. #location .php$ 24. # proxy_pass http:/127.0.0.1;25. #26. 27. # pass the PHP scripts to FastCGI server listening on 127.0.0.1:900028. #29.
21、location .php$ 30. root /usr/share/nginx/html;31. fastcgi_pass 127.0.0.1:9000;32. fastcgi_index index.php;33. fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; (红色部分修改为发布的网站根目录)34. include fastcgi_params;35. 36. # deny access to .htaccess files, if Apaches document root37. # c
22、oncurs with nginxs one38. #39. location /.ht 40. deny all;41. 42. 43. . Nginx服务启动、关闭、重启service nginx start (启动ngnix)service nginx stop (关闭ngnix)service nginx restart (重启ngnix)Q&A:启动nginx失败问题:启动nginx失败,错误信息如下正在启动 nginx:nginx: emerg bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: emerg
23、bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: emerg bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: emerg bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: emerg bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: emerg still could not bind() 失
24、败 原因:端口号80被占用,故启动失败 解决方法:1) 进入目录/etc/ngnix/conf.d/default.conf server listen 88; (修改端口号80为88后保存) server_name _; #charset koi8-r; #access_log logs/host.access.log main; location / root /usr/share/nginx/html; index index.html index.htm; 2) 启动nginx,即可启动成功8 安装PHP 安装PHP和Apache PHP模块yum install php 重启Apac
25、he服务器/etc/init.d/httpd restart9 安装相关模块使用PHP支持MySQL 为了让PHP支持MySQL,我们可以安装php-mysql软件包。你也可以安装其它的php模块。可以使用以下命令搜索可用的php模块yum search php 选择一些你需要的模块进行安装yum install php-mysql php-common php-mbstring php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 重启Apache/etc/init.d/httpd restart10 安装相关模块使用PH
26、P支持nginx 安装php及相关模块1. yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy 编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo=1vi /etc/php.ini 启动php-fpmservice php-fpm start php-fpm加入启动项chkconfig -levels 235
27、 php-fpm on 修改nginx配置文件,添加fastcgi支持1) 重启nginx、php-fpm/etc/init.d/nginx restart/etc/init.d/php-fpm restart2) 建立info.php文件vi /usr/share/nginx/html/info.php1. 11 安装phpMyAdminphpMyAdmin是一个可视化管理你的MySQL数据库的软件。1. 下载最新版本phpMyAdmin,下载地址:2. 解压程序包tar -xvf phpMyAdmin-3.5.2-all-languages.tar.bz23. 移动phpMyAdmin-3
28、.5.2-all-languages到目录/usr/share下,并重命名为phpMyAdmin (建议手工操作,复制粘贴至/usr/share/目录下,后重命名文件名为phpMyAdmin,使用下面的命令行可能导致打开http:/localhost/phpmyadmin时提示403错误)mv phpMyAdmin-3.5.2-all-languages /usr/share/phpMyAdmin Ps:mv命令导致访问网页时提示403错误的解决方法: 使用命令/usr/sbin/setenforce 0 (立刻关闭 SELINUX) 原因:Selinux实现强制访问权限,最杰出的安全子系统,它限制了Apache访问权限。4. 进入phpMyAdmin目录cd /usr/share/phpMyAdmin5. 拷贝样本配置文件config.sample.inc.php到config.inc.php文件里cp config.sample.inc.php config.inc.php6. 修改Apache配置vi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1