Sachverhalt:
A.
A._ (Türke, 1979) reiste im Dezember 2009 illegal in die Schweiz ein. Auf das am 28. Dezember 2009 gestellte Asylgesuch trat das damalige Bundesamt für Migration nicht ein (Verfügung vom 19. März 2010) und wies A._ nach Polen weg. Am 22. Juni 2011 heiratete A._ in der Türkei eine Schweizer Staatsbürgerin (1989), die er am 20. Januar 2010 in Liestal kennengelernt hatte. In der Folge konnte er zu seiner Frau in die Schweiz ziehen (Einreise: 15. März 2012) und erhielt die Aufenthaltsbewilligung; beide waren in Liestal gemeinsam gemeldet.
Bis Ende April 2013 arbeitete A._ in einer Bäckerei in Lausen, ab dem 14. Mai 2013 in einer Bäckerei in Sirnach im Kanton Thurgau. Am 30. November 2013 meldete er sich bei der Einwohnerkontrolle Liestal nach Sirnach ab. Am 31. Januar 2014 meldete er sich wieder in Liestal an, da der Kantonswechsel am 20. Januar 2014 abgelehnt wurde. Er blieb aber als Wochenaufenthalter in Sirnach. Ab dem 1. März 2015 arbeitete er in Aesch als Serviceangestellter mit einem Pensum von 80%.
B.
Am 1. Oktober 2013 bezog seine Ehefrau zusammen mit B._ (1981) eine Wohnung in Liestal, am 15. April 2014 wechselte sie den Familiennamen auf ihren vorehelichen Namen. Am 1. Juni 2015 unterzeichneten die Ehefrau sowie B._ einen Mietvertrag für eine 3 1/2 Zimmer-Wohnung in Laufen. Sie gaben dabei an, dass sie miteinander in einem Konkubinat leben würden. Gestützt auf diese Umstände klärte das Migrationsamt des Kantons Basel-Landschaft vertieft, u.a. durch die Kantonspolizei Basel-Landschaft, ab, ob die Verlängerung der Aufenthaltsbewilligung gewährt werden könne. Nach Gewährung des rechtlichen Gehörs verweigerte das Migrationsamt die Verlängerung der Aufenthaltsbewilligung von A._ und wies ihn aus der Schweiz weg. Dagegen hat A._ Beschwerde beim Regierungsrat des Kantons Basel-Landschaft und nach deren Abweisung (25. Oktober 2016) Beschwerde beim Kantonsgericht Basel-Landschaft Abteilung Verfassungs- und Verwaltungsrecht (nachfolgend: Kantonsgericht) erhoben. Auch diese Beschwerde war erfolglos (Urteil vom 25. Oktober 2017).
C.
Vor Bundesgericht beantragt A._, das Urteil des Kantonsgerichts vom 25. Oktober 2017 aufzuheben und ihm die Aufenthaltsbewilligung, eventualiter die Aufenthaltsbewilligung aufgrund eines nachehelichen Härtefalls (Art. 50 AuG), subeventualiter aufgrund eines Härtefalls nach Art. 30 AuG zu erteilen. Er beantragt zudem die unentgeltliche Prozessführung.
Das Kantonsgericht verzichtet auf eine Vernehmlassung ebenso das Staatssekretariat für Migration. Der Regierungsrat des Kantons Basel-Landschaft beantragt vernehmlassungsweise Abweisung der Beschwerde.
Mit Präsidialverfügung vom 24. Januar 2018 ist der Beschwerde antragsgemäss aufschiebende Wirkung zuerkannt worden.
Erwägungen:
1.
Gestützt auf Art. 42 AuG steht dem zur Beschwerde berechtigten Beschwerdeführer potentiell ein Anspruch auf Verlängerung zu, weshalb auf die frist- und formgerecht eingereichte Beschwerde in öffentlich-rechtlichen Angelegenheiten einzutreten ist (Art. 42 Abs. 1, Art. 82 lit. a, Art. 83 lit. c Ziff. 2 e contrario, Art. 86 Abs. 1 lit. d, Art. 89 Abs. 1, Art. 100 Abs. 1 BGG). Für die eventualiter erhobene subsidiäre Verfassungsbeschwerde bleibt deshalb kein Raum (Art. 113 BGG). Auf die Beschwerde wegen Vorliegens eines Härtefalls nach Art. 30 AuG ist nicht einzutreten, da diese Norm keinen Anspruch auf Bewilligung gibt (Art. 83 lit. c. Ziff. 2 BGG).
2.
2.1. Nach Art. 42 Abs. 1 AuG hat ein ausländischer Ehegatte einer Schweizerin Anspruch auf Erteilung und Verlängerung der Aufenthaltsbewilligung, wenn er mit dieser zusammenwohnt. Das AuG geht vom Grundsatz des Zusammenwohnens aus; die Gewährung eines Anspruchs setzt eine tatsächlich gelebte eheliche Beziehung, wobei vorab auf die Dauer der nach aussen wahrnehmbaren ehelichen Wohngemeinschaft abzustellen ist (BGE 138 II 229 E. 2 S. 231), und einen entsprechenden Ehewillen voraus. Vom Erfordernis des Zusammenwohnens wird nach Art. 49 AuG abgesehen, wenn für getrennte Wohnorte wichtige Gründe geltend gemacht werden, die Familiengemeinschaft indes weiter besteht. Wichtige Gründe sind u.a. auch berufliche Gründe. Dabei ist allerdings nicht jeder berufliche Grund ein wichtiger Grund, um eine Ausnahme vom Erfordernis des Zusammenwohnens zu rechtfertigen (vgl. Urteil 2C_405/2014 vom 4. Dezember 2014 E. 2.4.4), denn die Gründe müssen objektivierbar sein und ein gewisses Gewicht aufweisen (Urteil 2C_211/2016 vom 23. Februar 2017 E. 3.1). Auch bei der Ausnahme vom Erfordernis des Zusammenwohnens verlangt das AuG einen entsprechenden Ehewillen (vgl. Urteil 2C_211/2016 vom 23. Februar 2017 E. 3.1; 2C_340/2013 vom 28. Juni 2013 E. 2.3). Beim Ehewillen geht es im Wesentlichen um innere Vorgänge; ob ein solcher (noch) besteht, ist der Verwaltung oft nicht bekannt und schwierig zu beweisen. Unter Umständen kann sie sich allerdings veranlasst sehen, den Ehewillen zu untersuchen und dabei von bekannten Tatsachen (Vermutungsbasis) auf unbekannte (Vermutungsfolge) zu schliessen (vgl. BGE 130 II 482 E. 3.2 S. 485 f.; Urteil 2C_340/2013 vom 28. Juni 2013 E. 2.3).
2.2. Nach den vorinstanzlichen, für das Bundesgericht verbindlichen Feststellungen hat der Beschwerdeführer seine Arbeit am 1. März 2015 in Aesch begonnen. Am 1. Juni 2015 hat die Ehefrau zusammen mit B._ einen Mietvertrag in Laufen unterzeichnet. Der Beschwerdeführer ist nicht Vertragspartei des Mietvertrags. Laut seiner Aussage wohne er auch dort. Da er am frühen Morgen noch keine Zugverbindung habe, sei er während der Woche für vier Tage in einer Wohnung oberhalb der Bäckerei, wo er arbeite. Auch wenn die Organisation der Ehe in erster Linie eine Angelegenheit der Ehegatten ist (Urteil 2C_50/2010 vom 17. Juni 2010 E. 2.3.2), macht hier vorab stutzig, dass der neue Wohnort in Laufen und nicht in Aesch, also in der Mitte und nicht am Anfang des Laufentals, gewählt wurde, und der Beschwerdeführer daher regelmässig nicht in der gemeinsamen Wohnung übernachten kann. Da der Ehemann der Hauptverdiener ist, wäre es naheliegender gewesen, den neuen, erst nach dem Stellenwechsel gewählten Wohnort so zu bestimmen, dass solches nicht nötig würde. Insofern ist fraglich, ob überhaupt ein wichtiger Grund i.S.v. Art. 49 AuG vorliegt, was im Übrigen auch für den Zeitraum, als der Beschwerdeführer in Sirnach arbeitete, zutrifft. Dies kann indes offengelassen werden.
2.3. Denn diese gesamte Situation lässt vermuten, dass der gegenseitige Ehewille nicht mehr gegeben ist. Diese Vermutung wird durch weitere Indizien verstärkt: Nachdem der Beschwerdeführer seinen Arbeitsort von Lausen nach Sirnach verlegt und sich in Liestal abgemeldet hatte, bezog die Ehegattin gemeinsam mit B._ eine Wohnung in Liestal (1. Okt. 2013). Diese Wohnsituation wurde auch beibehalten, als der Beschwerdeführer sich nach der Drohung des Widerrufs der Aufenthaltsbewilligung durch den Kanton Thurgau wieder in Liestal angemeldet hatte. Auch wenn die Eheleute aussagen, dass die Wiederanmeldung in Liestal wegen der Beseitigung ihrer ehelichen Schwierigkeiten erfolgt sei, so ist - worauf die Vorinstanz zu Recht hingewiesen hat - aufgrund des zeitlichen Ablaufs davon auszugehen, dass die Rückkehr des Beschwerdeführers nach Liestal aufgrund ausländerrechtlicher Beweggründe erfolgte.
Mit dem gesamten Ablauf des bereits oben angesprochenen Wohnortswechsels von Liestal nach Laufen wird sodann ein weiteres Mal die Vermutung verstärkt, dass kein gegenseitiger Ehewille mehr gegeben war: Bei der Anmeldung bei der Einwohnerkontrolle haben die Ehefrau des Beschwerdeführers und B._ unabhängig von einander ausgesagt, dass sie in einem Konkubinatsverhältnis mit dem jeweils anderen lebten. Bereits dies lässt entgegen der beschwerdeführenden Auffassung ein Missverständnis als unwahrscheinlich erscheinen. Kommt hinzu, dass - wie sich aus den Akten ergibt (Art. 105 Abs. 2 BGG) - das Konkubinatsverhältnis von Seiten der Ehefrau auch ausdrücklich hervorgehoben (Unterstreichung) wurde. Beide haben ihre Aussagen unterschriftlich bezeugt. Ferner lautet der Mietvertrag für die Wohnung nur auf diese beiden. Der Beschwerdeführer ist nicht Vertragspartei. Konsequenterweise hat dieser deshalb keine korrekte Briefkastenbeschriftung, sondern nur einen Aufkleber.
2.4. Weitere Indizien sprechen dafür, dass der Ehewille fehlt. Bei polizeilichen Kontrollen war der Beschwerdeführer nicht angetroffen worden, sondern nur seine Ehefrau und B._. Persönliche Effekten des Beschwerdeführers waren kaum in der Wohnung. Auch ein zweites Bett fehlte. Nicht glaubwürdig erscheint - wie die Vorinstanz zu Recht festhält -, dass B._ während mehreren Monaten nur auf dem Sofa geschlafen habe. Für weitere Einzelheiten kann auf den vorinstanzlichen Entscheid verwiesen werden (Art. 109 Abs. 3 BGG). Insgesamt ist daher zu Recht von einem fehlenden Ehewillen auszugehen, und Art. 42 Abs. 1 AuG ist seit anfangs Oktober 2013 nicht erfüllt. Ein Anspruch auf Verlängerung ist deshalb nicht gegeben.
2.5. Der Anspruch nach Art. 50 Abs. 1 lit. a AuG ist nicht erfüllt: Der Beschwerdeführer ist am 15. März 2012 in die Schweiz gezogen. Die Dreijahresfrist ist nicht gegeben.
2.6. Auch der Anspruch nach Art. 50 Abs. 1 lit. b i.V.m. Abs. 2 AuG ist nicht erfüllt. Die Vorinstanz hat auch hier einlässlich dargelegt, dass die Voraussetzungen für die Erfüllung des Tatbestandes der häuslichen Gewalt nicht gegeben seien. Der Beschwerdeführer setzt sich damit nicht auseinander, sondern legt nur seine Sicht der Dinge dar. In Bezug auf das Tatbestandselement der sozialen Wiedereingliederung in der Türkei, legt er nicht dar, warum gerade er stark gefährdet erscheint.
3.
Die Beschwerde ist demnach abzuweisen, soweit darauf einzutreten ist. Dem Gesuch um unentgeltliche Rechtspflege kann wegen Aussichtslosigkeit der Beschwerde nicht entsprochen werden (Art. 64 Abs. 1 BGG). Der Beschwerdeführer hat dem Verfahrensausgang entsprechend die bundesgerichtlichen Kosten zu tragen (Art. 66 Abs. 1 BGG). Parteientschädigungen sind keine geschuldet (Art. 68 Abs. 1 und 3 BGG).
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen, soweit darauf einzutreten ist.
2.
Das Gesuch um unentgeltliche Rechtspflege wird abgewiesen.
3.
Die Kosten des bundesgerichtlichen Verfahrens von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
4.
Dieses Urteil wird den Verfahrensbeteiligten, dem Kantonsgericht Basel-Landschaft, Abteilung Verfassungs- und Verwaltungsrecht, und dem Staatssekretariat für Migration schriftlich mitgeteilt.
Lausanne, 5. September 2018
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Zünd
Der Gerichtsschreiber: Errass