首页 > 其他分享 >ITFriend创业阶段的服务器环境搭建手册

ITFriend创业阶段的服务器环境搭建手册

时间:2023-08-04 15:36:30浏览次数:35  
标签:-- 手册 nginx mysqld usr mysql var 服务器 ITFriend


创业阶段,进一步实践了Linux环境搭建和维护,下面是一些常用软件的搭建步骤和参考资料,仅供自己和诸位参考。

我个人还是比较倾向“一站式Web开发”的,自己想做点事,需要太多的技能。

非商业软件项目,自己全盘负责比较灵活和高效。




1.mysql(关键是创建mysql用户,并用mysql用户执行安装程序)

  参考资料


  rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库


  


  Mysql下载地址


  http://dev.mysql.com/downloads/file.php?id=451491   


  http://blog.sina.com.cn/s/blog_694ac4520100zbbd.html


  


  ----------------------


  ./mysqld_safe --user=mysql &


  


  不能直接使用mysqld,以root用户的身份执行(--user=mysql,可以解决这个问题)


  2014-04-24 09:19:50 8011 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!


  


  ./bin/mysqld --user=mysql &


  不要使用root用户,使用mysql用户


  


  mysql启动 


  http://swordshadow.iteye.com/blog/1921814


  


  //这种方式,有时候,不起作用,直接按Enter,mysql就被杀死了


  ./mysqld --user=mysql &


  


  可以使用nohup命令启动


  nohup /usr/bin/mysql --user=mysql &


------------------------


  启动报错


  


2014-04-24 09:25:09 8276 [Note] InnoDB: 128 rollback segment(s) are active.


InnoDB: Error: pthread_create returned 11




临时解决方法:




# ulimit -s unlimited




./mysqld_safe: line 166:  8796 Killed                 


 nohup /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/AY1404221737304200fcZ.err --pid-file=/usr/local/mysql/data/AY1404221737304200fcZ.pid < /dev/null >> /usr/local/mysql/data/AY1404221737304200fcZ.err 2>&1


140424 09:35:47 mysqld_safe Number of processes running now: 0




mysqld --basedir=/usr/local/mysql --datadir=/var/lib/mysql --user=mysql &




该方法在系统重启,或者重新登录后将失效。




另外一种方法:




修改/etc/profile文件,添加




ulimit -s unlimited


---------------卸载自带的mysql---------------


  rpm -qa |grep mysql


  卸载centos自带的mysql,rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64


  


------------------------------------




2014-04-24 11:17:25 14210 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.




--------------------------------------------------------------------------


Can't find messagefile '/usr/share/mysql/errmsg.sys'


将源码包里面的sql/share/english/errmsg.sys复制到/usr/share/mysql/errmsg.sys 


----------------------------------------------------------------------------




[mysqld]


datadir=/home/mysql/mysql/data


basedir=/home/mysql/mysql


socket=/home/mysql/mysql/run/mysql.sock


log-error=/home/mysql/mysql/log/error.log


user=mysql


innodb_buffer_pool_size=100M


key_buffer_size=50M


# Disabling symbolic-links is recommended to prevent assorted security risks


symbolic-links=0




[mysqld_safe]


log-error=/home/mysql/log/mysqld.log


pid-file=/home/mysql/mysqld.pid




[client]


socket=/home/mysql/mysql/run/mysql.sock






grant all privileges on *.* to root@"%" identified by "lw198962" with grant option;  flush privileges;




./constraints_parser -5 -D -f pages-1400495572/FIL_PAGE_INDEX/0-161 >/tmp/t_bibasic_salessend.sql






#生成数据文件


./constraints_parser -5 -f pages-1400495572/FIL_PAGE_INDEX/4294967295-0 >/tmp/xiaolei_.sql




#生成load-data语句


./constraints_parser -5 -D -f pages-1400495572/FIL_PAGE_INDEX/4294967295-0




2.Redis配置


  http://hi.baidu.com/cxc0378/item/40f4b70e7fda603af3eafcbb


  


3.Mongodb


  /usr/local/mongodb/start-mongo




4.node


  下载二进制安装包,解压即可 


    


  export NODE_HOME=/usr/local/node/


  export PATH=$NODE_HOME/bin:$PATH 


  


  Linux下执行,


  ./node 


  


  //使用绝对路径


  forever start /var/www/trunk/bootstrap.js &


  forever stop /var/www/trunk/bootstrap.js &


  


  forever start -l /var/www/snsforever.log -o /var/www/snsout.log -e /var/www/snserr.log /var/www/sns/bootstrap.js   


  forever stop /var/www/sns/bootstrap.js   


 -------------------------------------------------------------------------


 关键:使用mysql用户


[mysql@itfriend mysql]$ scripts/mysql_install_db --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/mysql/data






服务器内存太小,没有交换区,手动修改


http://www.prowebdev.us/2012/05/amazon-ec2-linux-micro-swap-space.html




Run dd if=/dev/zero of=/swapfile bs=1M count=1024 


Run mkswap /swapfile 


Run swapon /swapfile 


Add this line /swapfile swap swap defaults 0 0 to /etc/fstab   




5.Nginx


 下载地址 http://nginx.org/download/,都是源码包,没有二进制安装包


 


 安装过程


 wget  http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm


 yum install nginx-release...


 yum install nginx


 


 [root@itfriend bin]# find / -name nginx


/var/cache/yum/x86_64/6/nginx


/var/cache/nginx


/var/log/nginx


/var/lib/yum/repos/x86_64/6/nginx


/usr/share/nginx


/usr/sbin/nginx


/etc/sysconfig/nginx


/etc/logrotate.d/nginx


/etc/rc.d/init.d/nginx


/etc/nginx




启动 nginx




重新加载


nginx -s reload  




停止1


nginx -s quit  




停止2


ps -ef|grep enigx,找到master的进程号


kill -QUIT 24346


 


 静态资源被Ngnix拦截,直接响应浏览器


 http://114.215.191.169/images/fans123/photos/44813db99c67489523bd7edfb14e1bed7b7553a8.gif


 




 


 参考资料:


http://nginx.org/en/linux_packages.html


http://www.nginx.cn/


 


6.Linux命令


  修改密码: passwd root,输入2次密码


  


   /usr/local/mysql/bin/mysqld_safe --user=mysql


   cat /var/log/mysqld.log


   


   mysqladmin -u root password "11"


   


   /usr/local/mysql/bin/mysqladmin -u root password 11


   


   source/etc/profile是让/etc/profile文件修改后立即生效


   


   :tar zxvf 


 


 7.crontab


   crontab -e


   编辑自己这个用户的定时文件


   


   */1 * * * * /var/www/autobackup-mysql.sh


   每分钟执行一次


 


8.安装JDK


  查看可安装的java包yum list java*  


  yum install java-1.7.0-openjdk* -y  




  参考资料:


 


9.安装Tomcat


  复制安装包,修改权限 chmod a+x *


  

标签:--,手册,nginx,mysqld,usr,mysql,var,服务器,ITFriend
From: https://blog.51cto.com/fansunion/6963209

相关文章

  • DELL服务器配置RAID图文教程
    dell服务器创建Raid5,(适用于DellR730、R720、R630、R620、R420、R530)DiskGroup:磁盘组,这里相当于是阵列,例如配置了一个RAID5,就是一个磁盘组。VD(VirtualDisk):虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个VD。PD(PhysicalDisk):物理磁盘。Mgmt:管理。1、重......
  • vue3项目部署到服务器刷新页面就404
    本地项目调的好好的,刷新也没有毛病,扔到服务器上,第一次打开是正常的,再刷新下就404了,不知道什么原因。百度了下才发现问题所在 constrouter=createRouter({history:createWebHistory(import.meta.env.BASE_URL),routes:[{path:'/',......
  • 服务器线路-路由追踪
    服务器的线路服务器的线路有很多,大致的分为,CN2、CIA、CDIA、GIA等什么是IPLC专线:IPLC专线是国际私用出租线路。本质就是点对点内网。网络的入口在国内,所以不会受国际链路影响,也不用走国家防火墙,IP地址可用率高。不会被墙。出口在国外,可任意访问国内无法访问的网站。由于走的内......
  • 【银河麒麟V10】【服务器】numa技术
    【银河麒麟V10】【服务器】numa技术桂安俊@kylinOS已于2022-10-1422:00:49修改2807收藏13分类专栏:#服务器操作系统版权服务器操作系统专栏收录该内容26篇文章42订阅订阅专栏目录1、numa介绍2、numa工具安装3、numa查看4、numa测试5、numa打开与关闭6、补充:服务器SMP......
  • PHP+Apache服务器+帝国CMS
    win10环境搭建1.简易安装参考菜鸟教程,链接:https://www.runoob.com/php/php-install.html/2.详细安装Apache服务器安装:Apache是C语言实现的,专门用来提供HTTP服务;特性:简单、速度快、性能稳定、可配置(代理)2.1.1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;2.1.2、支......
  • 西门子博途使用项目服务器进行团队开发
     在作为项目服务器的电脑的“开始”中搜索TIA,打开“TIA项目服务器-Configuration”(组态)、 “TIA项目服务器-Administration”(管理)  在 TIA项目服务器-Configuration中安装服务并启动,复制客户端信息的URL   点击管理中的添加服务器,输入对应的信息进行添加 ......
  • RTSP流媒体服务器LntonNVR(源码版)视频监控平台通过ODM工具手动输入onvif地址添加通道的
    LntonNVR是一种轻量级的视频监控平台,具有强大的拓展性和高兼容度。它可以支持通过RTSP/ONVIF协议接入前端设备,包括摄像头等。在接入前端设备时,LntonNVR提供了自带的ONVIF探测功能,可以方便地将摄像头设备接入平台。一旦接入成功,您就可以通过LntonNVR实现对摄像头的云台控制,包括转动......
  • Dell R740 服务器设置磁盘直通,不做 RAID 虚拟磁盘阵列
    实验环境1.不做RAID2.磁盘直通3.安装win2016切换non-RAID模式F2进入DeviceSettings后选择第一行的PERCH730,之后点击PhysicalDiskMangement然后查看硬盘的状态,是否均为ready,若是ready说明可以被设置为阵列但未配置,若您不需配置阵列则需要将硬盘转换为non-......
  • 耗时四年,我们写了一本1400页的AI全栈技术手册
    不知不觉写文章已经四年了。最开始是一个人,后来恰了恰饭,就招揽了很多比小夕厉害的小伙伴一起写。不知不觉已经积累了300多篇了。。三年以来,我跟小伙伴们原创的300+篇深度学习、NLP、CV、知识图谱、跨模态等领域的入门资料、子方向综述、2018~2022学术前沿解读、工业界炼丹经验与算......
  • nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,
    nps  nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。背景做微......