ubuntu 服务器 操作技巧
---- 安装java
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-plugin
#可能会先要求装jre,装就是了
sudo update-java-alternatives -s java-6-sun
----环境变量
sudo vim /etc/environment
加入 JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
PATH改为如下
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin/"
----安装tomcat
我用的也是apt的,犯懒,新的设置麻烦
先看看/usr/share目录下有没有tomcat5.5的文件夹,好像是自带的,删了他
sudo apt-get install tomcat6 tomcat6-examples
同样/etc/init.d/tomcat6 start/stop/restar 进行启动
----tomcat 项目目录
/var/lib/tomcat6/webapps/
sudo cp -r /home/ttpod/wzg/u1/ /var/lib/tomcat6/webapps/
----tomcat 安全关闭
/etc/default/tomcat5.5:
TOMCAT5_SECURITY=no
----更新apt 服务器
deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse
sudo apt-get update
sudo apt-get dist-upgrade
----安装 lighttpd
sudo apt-get install lighttpd
----配置 lighttpd
配置 10-fastcgi.conf
先备份
sudo cp /etc/lighttpd/conf-available/10-fastcgi.conf /etc/lighttpd/conf-available/10-fastcgi.conf.bak
sudo cp /etc/lighttpd/lighttpd.conf lighttpd.conf.bak
从 安装包里覆盖这两个文件
----开启 fastCGI
sudo lighty-enable-mod fastcgi
----重启服务器
sudo /etc/init.d/lighttpd restart
----安装 自启动服务设置 rcconf
sudo apt-get install rcconf
rcconf
----安装 mysql
sudo apt-get install mysql-server
登录
mysql -uroot -p
设置root可以远程登录
grant all privileges on *.* to root@'%' identified by 'xxxxxxx';xxxxxx是密码
FLUSH PRIVILEGES
设置3306可以远程访问
把my.cnf中的bind-address =127.0.0.1注释了就可以远程连接了
恢复 lrcdb数据库结构 和lrcdb表的数据
----安装 python 数据库支持
sudo apt-get install python-mysqldb
----flup flup是一个基于Python的架设FastCGI服务器的模块
sudo apt-get install python-flup
----执行文件和目录 执行权限授予
sudo chmod +x /var/www/cgi-bin/qlrc.cgi
----日志目录写权限赋予
sudo chmod a+w /var/log/ ,/home/data/log/
在本地执行 ./qlrc.cgi 看看结果是否正常
-----新框架使用 Django
到django官方网站下载django 1.0.2版
下载后解压,cd到解压后的目录 运行
tar xzvf Django-1.0.2-final.tar.gz
python setup.py install
把src目录文件拷贝到某个目录
修改 shell文件 Django到init.d目录
修改 Lighttpd 的fastcgi设置文件 转向到Django启动的端口
-----7z 使用方法
sudo apt-get install p7zip-full
压缩命令(结合tar命令): 7z a -t7z wzg.7z /home/wangsu/wzg
上面命令将 /home/wangsu/wzg 文件夹压缩为 wzg.7z 文件
解压命令(结合tar命令) : 7z x -so wzg.tar.7z | tar xf - /home/alex
这个命令将test.tar.7z 的内容解压到 /home/alex目录下
------ 歌词服务器log备份方法
停止歌词服务
sudo /etc/init.d/lighttpd stop
sudo cp log.frm /home/wangsu/wzg
sudo cp log.MYD /home/wangsu/wzg
sudo cp log.MYI /home/wangsu/wzg
sudo /bin/bzip2 -z /home/wangsu/wzg/log.frm
sudo /bin/bzip2 -z /home/wangsu/wzg/log.MYD
sudo /bin/bzip2 -z /home/wangsu/wzg/log.MYI
------ nginx php
sudo apt-get install nginx
配置文件默认安装位置:
conf: /etc/nginx/nginx.conf
bin:/usr/sbin/nginx
vhost: /etc/nginx/sites-enable/default
cgi-params: /etc/nginx/fastcgi-params
sudo apt-get install php5-cgi
-------nginx大并发设置
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
keepalive_timeout 120;
3,安装spawn-fcgi spawn-fcgi是lighttpd的一个用来控制php-cgi的工具.
如果系统没有安装GCC编译环境,刚需要在安装lighttpd之前要安装build-essential工具包,执行以下命令
sudo apt-get install build-essential
sudo apt-get install lighttpd
sudo apt-get install libpcre3-dev
这样cgi控制器就安装完成.
4.启动测试系统.启动fast_cgi:
spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi
==========安装sendemail
sudo apt-get install sendemail
sudo apt-get install libio-socket-ssl-perl
sudo apt-get install libnet-ssleay-perl
分享到:
相关推荐
以上只是Ubuntu命令行使用的一部分技巧,实际操作中还有更多高级用法和特定场景的解决方案。阅读“Ubuntu命令技巧 - Ubuntu中文.pdf”这份文档,将有助于你更深入地理解和掌握Ubuntu系统的日常维护和管理。不断探索...
《Ubuntu命令技巧手册》是专为Ubuntu用户设计的一份实用指南,它涵盖了广泛的操作系统管理、文件处理、网络通信及系统维护等方面的命令行操作技巧。Ubuntu是一个基于Debian的开源Linux发行版,以其用户友好性和强大...
**深入解析Ubuntu操作系统** Ubuntu操作系统,基于Debian项目,是一款全球知名的开源Linux发行版,以其易用性、安全性和稳定性而备受赞誉。本教程旨在帮助读者深入理解Ubuntu系统的核心概念、工作原理以及实用技巧...
### Ubuntu操作系统简介 Ubuntu是一种基于Linux的操作系统,它的名字来源于非洲南部的一个伦理概念,意为“人类间的相互连接”。Ubuntu项目始于2004年,由南非企业家马克·沙特尔沃思和尼古拉斯·内格尔等人发起。...
通过《Ubuntu 参考手册》UbuntuManual.pdf,你可以详细了解每个主题的详细操作步骤和最佳实践,而绿色资源网_百度搜索.url则可能提供了更多关于Ubuntu使用技巧和社区资源的链接。学习和掌握这些内容,你将成为Ubuntu...
Ubuntu操作系统实验报告 本实验报告的主要目的是让学生熟练掌握 Linux 各种文件操作命令,包括使用控制字符执行特殊功能、使用 file 和 strings 命令确定文件类型、使用 cat 和 more 命令显示文本文件的内容、使用 ...
### Ubuntu操作系统下载与版本解析 在探讨Ubuntu操作系统下载地址及其相关知识点时,我们不仅需要关注如何获取最新的系统镜像,还应该深入理解不同版本的特性、下载源的选择以及安装过程中的注意事项。以下是对标题...
本文将详细介绍如何安装Ubuntu操作系统,包括从准备启动U盘到完成系统配置的每一个步骤。无论您是初学者还是有一定经验的用户,这份指南都将帮助您顺利完成Ubuntu的安装。 #### 二、准备工作 1. **下载Ubuntu镜像...
Ubuntu 技巧:Ubuntu软件安装方法 刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办?.exe 文件在哪里,怎么软件有这么多格式?RPM 包,.tar.gz 是什么?怎么就是安装不了啊?等等等等.的确,在Windows下安装...
### Ubuntu Linux 命令大全与技巧解析 #### 标题和描述中的知识点: - **Ubuntu Linux 命令大全**:这表明文档包含了大量在 Ubuntu Linux 系统中常用的命令,这些命令可以帮助用户进行系统管理、软件安装、网络...
《Ubuntu的秘密:Ubuntu口袋书》是一本专注于Ubuntu操作系统深度探索和实用技巧的书籍。Ubuntu,作为全球最受欢迎的开源Linux发行版之一,深受开发者、技术爱好者和普通用户喜爱。这本书旨在揭示Ubuntu系统的内在...
### Ubuntu命令技巧手册知识点概述 #### 一、Ubuntu简介与承诺 - **Ubuntu定义**:Ubuntu是一种基于Debian的Linux操作系统,以其用户友好性、稳定性及安全性著称。 - **Ubuntu承诺**:Ubuntu承诺为用户提供免费且...
### Ubuntu命令技巧知识点详解 #### 一、安装与升级 **1.1 查看软件安装内容** - 使用命令 `dpkg -L <package>` 来查看指定软件包的安装内容。 **1.2 查找软件** - 可以通过 `apt search <keyword>` 命令来搜索...
在Ubuntu操作系统中,掌握一些实用的技巧可以极大地提升工作效率和用户体验。以下是一些关于Ubuntu使用的小贴士: 1. 快捷键使用: - 长按超级键(通常是Windows键)可以查看所有可用的快捷键,帮助你更高效地操作。...
在Linux的众多发行版中,Ubuntu操作系统因用户友好和对新手的友好性而广受欢迎。作为开发者社区中使用最广泛的编程语言之一,Python在Ubuntu系统中的安装方法也是初学者需要掌握的基本技能。本文将详细介绍在Ubuntu...
在Ubuntu操作系统中,掌握一些使用技巧能够极大地提升工作效率和对系统的熟悉程度。下面将详细讲解文档中提及的一些关键命令和操作。 1. **查看软件安装内容** 使用`dpkg -L <package_name>`可以查看已安装软件的...
标题“Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧.pdf”暗示了该文档集中于在Ubuntu操作系统下使用Shell及Bash时可以利用的各种快捷键以及一些高级使用技巧。文档意在提供实用的参考,旨在提升用户在使用...
在Ubuntu系统中,尤其是作为服务器使用时,管理硬件资源,特别是挂载新的硬盘,是常见的运维任务。本文将详述如何在Ubuntu环境下为系统添加、格式化和挂载新硬盘,以便更好地利用硬件资源。 首先,添加新硬盘通常在...