首页 技术 正文
技术 2022年11月15日
0 收藏 911 点赞 4,871 浏览 7836 个字

下载地址

http://cn.ubuntu.com/download/

经验:

1、遇到安装问题,首先尝试解读错误,再使用  ./configure –help  不行再上Stack overflow

2、安装完成之后,万万不可重命名文件夹。否则会失效.如果出现什么安装问题,首先也应该想到会不会是重命名导致的。实在不行就重新下载安装包吧

3、通过 find /usr/local -name ‘php.ini’ 格式来搜索文件

常用快捷键

#复制Shift+Ctrl+C #粘贴Shift+Ctrl+V 
#新建终端Ctrl+Shift+t 

更新软件源,再进行任何install之前最好都来一遍

sudo apt-get update

安装vim

sudo apt-get install vim -y

安装C编译器gcc

sudo apt-get install gcc g++ -y

查看文件权限

ls -l

添加和删除权限

chmod +x Lee
chmod -x Lee

安装搜狗输入法

先下载输入法,然后再使用 sudo apt-get -f install 解决依赖关系.然后再解压:sudo dpkg -i 文件名

http://pinyin.sogou.com/linux/

安装真正的软件中心,可以管理软件

sudo apt-get install software-centersudo software-center

安装QQ

先下载QQ国际版,再使用 sudo apt-get -f install 解决依赖关系。之后再按照文章的顺序安装

http://www.linuxidc.com/Linux/2016-09/134923.htm

安装chrome浏览器

http://jingyan.baidu.com/article/335530da98061b19cb41c31d.html

安装sublime – 3

http://jingyan.baidu.com/article/fa4125acb8569b28ac7092ea.html

C语言

新建一个空文件夹,取名Lee.c,输入以下代码

#include <stdio.h>int main(){ printf("Hello World!! \n"); return 0;}

用命令后 + gcc编译文件(注意要在Lee.c的目录下使用该命令)

gcc Lee.c -o Lee

运行(在编译文件的目录下)

./Lee

出现E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) 怎么办

sudo rm -rf /var/lib/dpkg/lock

压缩文件

tar zcvf Lee.tar.gz Lee.c Lee

搜索软件库

apt-cache search flash

查看文件内容

cat Lee.c

搜索文件内容

grep main Lee.c

叠层搜索命令

ls | grep phpapt-cache search flash | grep ^flash

安装flash

sudo apt-get install flashplugn install -y

安装Php :https://www.shuzhiduo.com/A/pRdB3Mnznx/php.net

下载任意版本后打开压缩包。通过终端进入文件夹

安装依赖库的开发包
sudo apt-get install libxml2-dev -y

配置路径

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/conf

安装编译器

sudo make install

开始php,新建Lee.php

<?phpecho "123 \n";?>

编译

/usr/local/php/bin/php Lee.php

安装java环境jdk

sudo apt-get install default-jdk -y

查看路径

which java

查看所有进程

ps -ef

查看隐藏文件

ls -a

环境变量

echo $PATH

安装webstorm:http://www.jetbrains.com/webstorm/download/download-thanks.html

./webstorm.sh -y

安装nodejs :

一键安装:

sudo apt install nodejs-legacy

手动安装: https://nodejs.org/en/

解压到某个目录中,然后打开bin目录位置的终端(右键选择open in terminal)。输入./node进入node模式

加入环境变量,只要指定到bin目录就够了。也可以将Php用同样的方式放入其中
cd ~ls -avim .bashrc#最后一行加入nodejs的bin路径(在bin目录中右键properties可以查看)export PATH=$PATH:/home/lee/Desktop/test/node-v4.4.7-linux-x64/bin#php的路径  export PATH=$PATH:/usr/local/php/bin
#刷新配置source .bashrcecho $PATH

直接输入node即可进入node模式,按ctrl+d退出

安装mysql:http://www.mysql.com/downloads/

找到MySQL Community Edition (GPL)Community (GPL) Downloads »然后找到MySQL Community Server (GPL)再然后找到Select Platform:选择Source Code找到并且下载Generic Linux (Architecture Independent), Compressed TAR Archive Includes Boost Headers

安装跨平台安装编译工具Cmake

sudo apt-get install cmake -y

安装GIT工具

sudo apt-get install git -y

安装g++和gcc(虽然ubunto默认系统自带的)

sudo apt-get install gcc g++ -y

安装linux图形库

sudo apt-get install libncurses5 libncurses5-dev -y

到此才可以正常的进行mysql的编译安装,但首先要进行一些操作。这些操作的目的是将文件夹的权限更改为当前账号lee中。才能正常编译

cd /usr/localsudo mkdir mysqlsudo chown lee:lee mysqlls -l

回到mysql目录(确保目录中有boots文件夹)

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost

一切OK之后执行(此操作大概2小时)

make

等1-2个小时过后,再使用安装代码

make install

查看最终目录

cd /usr/local/mysqllsbin  COPYING  docs  include  lib  man  mysql-test  README  share  support-files

然后进入/usr/local/mysql/bin目录执行以下命令查看mysql配置文件

./mysqld --verbose --help

./mysqld –verbose –help | grep cnf

在/usr/local/mysql/support-files文件夹中使用如下代码.将模板拷贝到/etc/my.cnf下

cp my-default.cnf /etc/my.cnfvim /etc/my.cnf注释#[mysqld]在底部第二行加入如下代码(记得保留底部最后一句)

[client]port = 3306
  socket = /usr/local/mysql/data/mysql.sock

[mysqld]port = 3306
  socket = /usr/local/mysql/data/mysql.sock
  basedir = /usr/local/mysql
  datadir = /usr/local/mysql/data

创建核心文件夹data,存放数据库文件的地方,并且赋予权限lee(此步骤事实上可以省略,只是为了加深理解。后续命令的使用中,也会自动创建)

sudo mkdir datasudo chown lee:lee data

到/usr/local/mysql/bin目录下生成秘钥(lee为当前权限账号),生成秘钥示例:ixlY.jE9u!Oe

./mysqld --initialize  --user=lee --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

启动mysql

/usr/local/mysql/bin/mysqld_safe

ctrl+alt+t新建一个终端,输入如下命令查找mysql进程(关掉原先启动mysql的终端也没关系,不会停止mysql服务的)

ps -ef | grep mysql

初始化mysql,进入/usr/local/mysql/bin,输入以下命令

#报错,要求初始化./mysql  #要求输入密码./mysql -u root -p复制刚刚生成的秘钥,右键Paste,然后enter进入

在mysql模式下,输入以下代码

mysql>select user();  #报错,要求初始化
mysql> alter user user() identified by 'yourpassword';  #自定义密码,以后进入mysql模式的时候就不需要使用生成的密码了  

然后按下ctrl+d退出mysql模式,重新进入mysql模式测试密码

./mysql -u root -pyourpassword

测试

mysql> show databases;

关闭sql

./mysqladmin -u root -p密码 shutdown

memcache下载和安装:http://memcached.org/downloads

安装依赖:Debian/Ubuntu: apt-get install libevent-dev Redhat/Centos: yum install libevent-devel

sudo apt-get install libevent-dev -y

在目录中输入以下命令,配置默认安装路径

./configure --prefix=/usr/local/memcached

编译

make

安装

sudo make install

使用memcache

/usr/local/memcached/bin/memcached -d -m  -u lee -l  -c  -P /usr/local/memcached/memcached.pid

ubuntu  安装与开始学习

memcache功能测试

telnet 127.0.0.1 11211#输出这段表示成功Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.#再按回车显示错误,不用理它ERROR#格式:set 【key】 【flag】 【time】 【len】 【换行】 【val】(提示STORED才算缓存成功) set name 0 20 3lee
#获取缓存get name

安装navicat数据库管理工具:https://www.navicat.com/download

安装两个基于window的依赖工具

#window.api的实现wine  #它包含着一个C#的编辑器,而且ADO.net和ASP.NET.能够使开发人员在linux中使用C#开发程序mono

但是并不需要刻意安装,安装navicat过程中,如果系统不存在则会提示你安装

进入目录,使用start_navicat

./start_navicat

破解方法

cd ~ls -a找到navicat相关的文件夹,直接删除即可,或者可以进入目录删除system.reg文件

apache 下载和安装 http://httpd.apache.org/

编译和安装手册 http://httpd.apache.org/docs/2.4/install.html

依赖列表

ubuntu  安装与开始学习

依赖1:APR and APR-Util,分别下载两个压缩包,先安装第一个 APR

http://apr.apache.org/download.cgi

./configure --prefix=/usr/local/aprmakesudo make install

再安装APR-Util(需要依赖第一个)

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
makesudo make install

依赖2:安装pcre

sudo apt-get install libpcre3 libpcre3-dev -y

依赖3:大于50M的系统空间

依赖4:C语言的编辑器GCC(翻看之前的操作)

依赖5:NTP  http://www.ntp.org/

./configure --prefix=/usr/local/ntpmakesudo make install

开始安装httpd

#安装遇到问题不懂的就要看帮助目录./configure --help#配置路径./configure --prefix=/usr/local/httpd --with-apr-util=/usr/local/apr-util#编译make #安装sudo make install

开启httpd

 sudo /usr/local/httpd/bin/apachectl start

浏览器打开:http://localhost/

显示 It works!

自此apache安装完毕。但依然无法启动php页面,需要后期php与apache关联!

安装POD

方法是重新编译安装。也就是说要找到以前的压缩包,进入目录,输入以下熟悉的代码

./configure --prefix=/usr/local/php --enable-mysqlnd --with-pdo-mysql=mysqlndmakesudo make install

安装完成之后,查看是否有扩展

#进入新编译的php目录中cd /usr/local/php#查看所有扩展包./php -m

下载安装sublime:http://www.sublimetext.com/3

安装deb文件

sudo dpkg -i sublime-text_build-3114_amd64.deb

默认安装在computer下的opt目录中。可以直接双击打开sublime_text

与PHP相关联

菜单栏里选择tool,选择build system,选择News build system,会生成默认的json。用以下代码替换

{    "cmd": ["/usr/local/php/bin/php","$file"]}

保存在.config/sublime-text-3/Packages/User中,并且命名为:php.sublime-build

之后返回到菜单栏里选择tool,选择build system。选择php选项。

书写一段简单的代码:

<?php     phpinfo();        echo "Lee";?>

按下Ctrl+B看效果

apache + php 结合

1、重新编译apache(httpd)

加上本次新的配置–enable-so ,然后再进行php的安装包中进行老三样编译安装

#记得加上apr-util的路径哦  ./configure --prefix=/usr/local/httpd  --enable-so --with-apr-util=/usr/local/apr-util
make sudo make install

2、下载安装libiconv:http://www.gnu.org/software/libiconv/#TOCdownloading

#注意这次直接在local中,则默认安装在cd /usr/local/lib中./configure --prefix=/usr/local#出现异常错误make#进入安装目录内部cd /libiconv-1.14/srclib#打开stdio.hvim stdio.h#在命令模式下输入以下搜索内容/"gets is a security hole - use fgets #命令模式下按下dd删除找到的行,用以下内容替代之#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)    _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

#endif

#重新编译,此时没有错误了make#安装sudo make install#进入安装目录查看cd /usr/local/lib#安装好后,可以在/usr/local/lib中看到libiconv.so文件.但有缓存存在,所以必须更新sudo ldconfig
 

3、重新编译php

在/usr/local/php/bin/php-config中找到configure_options属性。获取所有双引号中的内容并且去掉所有的单引号,就是我们上一次安装时的配置。

加上本次的配置–with-apxs2=/usr/local/httpd/bin/apxs –with-iconv-dir=/usr/local/lib

注意新的make方法

#清洁一下。注意单词的拼写,是clean不是常用的clearclean#配置路径./configure --prefix=/usr/local/php --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-apxs2=/usr/local/httpd/bin/apxs --with-iconv-dir=/usr/local/lib#由于某些bug 为了兼容liconv,必须使用这种编译方式make ZEND_EXTRA_LIBS='-liconv'sudo make install

安装过程中,自动会拷贝一个 /usr/local/httpd/modules/libphp7.so 贴心的安装程序还会自动修改我们的apache配置文件 加入了这一行

cd /usr/local/httpd/confvim httpd.conf#命令模式搜索/php   #是否有LoadModule php7_module modules/libphp5.so存在,没有说明安装失败

#我们自己再加入

AddType application/x-httpd-php .php

重启apache(httpd),但重启的前提是你已经启动了apache

#如果你还没有开启apachesudo /usr/local/httpd/bin/apachectl start#重启$ sudo /usr/local/httpd/bin/apachectl restart

进入/usr/local/httpd/htdocs中新建一个index.php文件

#新建Php文件vim index.php<?phpecho "Lee";?>

浏览器运行localhost/index.php,输出Lee.否则为失败

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,944
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,469
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,283
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,099
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,729
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,766