写在写在前面的前面 是的,知道我的朋友应该都清楚,前述我提到了,我会停笔到下一个学术论文投出。不过这几天我一直在考虑一个问题,手上确实有一些想写的,那么是不是确实值得写写?今天发现身边的人几乎都放假了,我的工作时间也从正常工作时间缩短为三分之二不到,一个人似乎确实有些事情做不动。于是我开始考虑,是不是我也正式放假,也就是说,不做课题的,也不做学校的事情,做一些自己感兴趣的事情,比如coding,或者录制一些值得录制的教程,这些似乎会有趣一些。当然,或许学一门新的语言也是一个选择。还是没决定下来,所以继续停笔。不过,我在犹豫是不是休假,而我却有一个不休假的师弟。。。刚才收到他的投稿,于是推出,希望对有需要的朋友有一定的帮助。 很久很久以前,在这个公众号早些时候,我提到过,我个人的认知里,自称搞生信的,基本是两个主要方向:
而随着这几年测序价格的不断下跌,以上两块能做好的人,寥寥无几。主要原因,其实每个人自己清楚。既然都做不到,那么就会存在新的市场缺口:
我想,对于经费充足,且一心关注生物学问题的,那么应该确实不会花时间在技术上折腾,而会选择购买以上三种服务。其他的就不说了。还是看看师弟的推文吧。 写在前面我目前的网站开发环境是用lampp搭建的(PHP7+Apache+MySQL)。 那么如何使不同的网站调用不同的php版本呢? 可以使用宝塔一键安装开发环境,在宝塔中是可以随意切换php版本的,或者是PHPstudy也可以。但是我并没有这么做。。。因为我调试nginx到一半才发现可以用宝塔。。。可是又不想放弃,总感觉放弃会很不爽 ,好在最终还是调试成功了。 我的解决办法:既然我已有的开发环境是 PHP7+Apache ,那么我完全可以再手动搭建一个nginx+php5的环境, 要调用php7的网站就放到Apache,调用php5的就放到nginx,然后共用一个MySQL。完美
安装 Nginx
yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++
cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -xzvf pcre-8.39.tar.gz cd pcre-8.39 ./configure make make install
cd /usr/local/src wget http:///zlib-1.2.11.tar.gz tar -xzvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make make install
wget http:///download/nginx-1.1.10.tar.gz tar -zxvf nginx-1.1.10.tar.gz cd nginx-1.1.10 ./configure make make install
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 然后就可以通过 ip:端口 访问啦 参考:https://www.cnblogs.com/wyd168/p/6636529.html 安装php
tar -xzvf php-5.3.20.tar.gz cd php-5.3.20
./configure --enable-fpm --enable-mysqlnd --with-mysql=/opt/lampp/ --without-sqlite --without-pdo-sqlite --with-gd --with-freetype-dir=/usr/include/freetype2/freetype/ make make install
cp php.ini-development /usr/local/php-5.3.20/php.ini
配置nginx,使网页能够调用刚刚安装的php5Nginx是通过PHP-FastCGI与PHP交互的。而PHP-FastCGI运行后会通过文件、或本地端口两种方式进行监听,在Nginx中配置相应的FastCGI监听端口或文件即实现Nginx请求对PHP的解释,并配置来保证对于 .php 文件的请求将被传送到后端的 PHP-FPM 模块。
cp /usr/local/etc/php-fpm.conf.default /usr/local/sbin/php-fpm.conf cd /usr/local/sbin 可以看到该文件夹下有php-fpm 以及 php-fpm.conf
/usr/local/sbin/php-fpm
cd /usr/local/nginx/conf vim nginx.conf
/usr/local/nginx/sbin/nginx -s reload
vim phptest.php 输入脚本内容:
<?php phpinfo(); ?>
至此,就大功告成啦! 写在最后在这里我只是提出了一个大概的解决办法,我自己在实行过程中遇到了很多bug,文中并没有一一列出来,但是主要的配置部分已经写清楚,相信其他安装过程中的小bug,通过Google和Baidu 可以解决。 |
|